{"trustable":true,"sections":[{"title":"","value":{"format":"HTML","content":"\u003cp\u003e蒜头君在纸上写了一个串,只包含\u003ccode\u003e\u0027(\u0027\u003c/code\u003e和\u003ccode\u003e\u0027)\u0027\u003c/code\u003e。一个\u003ccode\u003e\u0027(\u0027\u003c/code\u003e能唯一匹配一个\u003ccode\u003e\u0027)\u0027\u003c/code\u003e,但是一个匹配的\u003ccode\u003e\u0027(\u0027\u003c/code\u003e必须出现在\u003ccode\u003e\u0027)\u0027\u003c/code\u003e之前。请判断蒜头君写的字符串能否括号完全匹配,如果能,输出配对的括号的位置(匹配的括号不可以交叉,只能嵌套)。\u003c/p\u003e\n\u003ch3\u003e输入格式\u003c/h3\u003e\n\u003cp\u003e一行输入一个字符串只含有\u003ccode\u003e\u0027(\u0027\u003c/code\u003e和\u003ccode\u003e\u0027)\u0027\u003c/code\u003e,输入的字符串长度不大于 $50000$。\u003c/p\u003e\n\u003ch3\u003e输出格式\u003c/h3\u003e\n\u003cp\u003e如果输入括号不能匹配,输出一行\u003ccode\u003e\"No\"\u003c/code\u003e,否则输出一行\u003ccode\u003e\"Yes\"\u003c/code\u003e,接下里若干行每行输出 $2$ 个整数,用空格隔开,表示所有匹配对的括号的位置(下标从 $1$ 开始)。你可以按照任意顺序输出。\u003c/p\u003e"}},{"title":"Sample 1","value":{"format":"HTML","content":"\u003ctable class\u003d\u0027vjudge_sample\u0027\u003e\n\u003cthead\u003e\n \u003ctr\u003e\n \u003cth\u003eInput\u003c/th\u003e\n \u003cth\u003eOutput\u003c/th\u003e\n \u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003cpre\u003e(())\u003c/pre\u003e\u003c/td\u003e\n \u003ctd\u003e\u003cpre\u003eYes\n1 4\n2 3\u003c/pre\u003e\u003c/td\u003e\n \u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cbr /\u003e"}},{"title":"Sample 2","value":{"format":"HTML","content":"\u003ctable class\u003d\u0027vjudge_sample\u0027\u003e\n\u003cthead\u003e\n \u003ctr\u003e\n \u003cth\u003eInput\u003c/th\u003e\n \u003cth\u003eOutput\u003c/th\u003e\n \u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003cpre\u003e()()\u003c/pre\u003e\u003c/td\u003e\n \u003ctd\u003e\u003cpre\u003eYes\n1 2\n3 4\u003c/pre\u003e\u003c/td\u003e\n \u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cbr /\u003e"}}]}