样例一解释:
这个时候,Alice 需要判断 s 是否为空,因此可以询问空串
样例二解释:
这个时候 Alice 可以询问 a*
样例三:
输入:
2
a(a|bb)
输出:
2
解释:
这个时候,Alice 的一个最优方案是询问 a 和 ab。
样例四:
输入:
2
(((a)*b|(b)*a)|((c)*a|(d)*b))
输出:
2
这个时候,Alice 的一个最优方案是询问 ((a)*|(d)*) 和 ((b)*|(c)*)
样例五:
输入:
6
f(ca|f)e((((((abfe)*)*)*(b|c)fdfb)*|(bced|(bdab)*(be|da))))*
输出:
3