翻译布尔表达式

Time Limit: 1000 ms Memory Limit: 65536 KiB

Problem Description

大家都学过了布尔表达式的翻译,其中有一个拉链-回填技术,这次我们就练习这个技术。

Input

 多组输入,首先输入一个整数T,代表数据组数。

接下来每组输入为一行字符串,例如: a < b or c < d and e < f

每个符号都用空格间隔。

Output

 假链跳到0,真链跳到1,表达式序号从100开始排。

Sample Input

1
a < b or c < d and e < f

Sample Output

100(j<,a,b,1)
101(j,_,_,102)
102(j<,c,d,104)
103(j,_,_,0)
104(j<,e,f,100)
105(j,_,_,103)

Hint

Source