uva1200測資A

Input:
10
2x-4+5x+300=98x
x+2=2+x
0x=1x
1x+10+1-9+200-2+0-1000x+300x-299x+400-499+1000x=x+1x
1x=10+199+200-299+300x+399+400+4-x-39x+599+600+69x-x-0+799x+800x+899x+9+0-9-x+10-0x+100+199+200+299x+30x+399+0-0+499+5+1x
500x+599x+600+699x-700+799+800+899+0x+999+1000+100+199-200+299=300+399+400+499+500+5x+600+699+800+899+900+999-1000+100-1x+20x+299+300+39+0
100+19x-20x+229x-30x+399+400-x-x+500+599-600+699-x+x+799x+800+899-900x+999+1000x+100+199-200+299+300=399x+400+499-500-599-600-699+0x-799+800+899+900+999-1x+0+100+199+200-299+0x-0x
x+100+199+200+299+300+399+400+499+500+599+600+699+700+799+800+899+900+999+1000+100+199+200+299=300+399+400+499+500+599+600+699+700+799+800+899+900+999+1000+100+199+200+299+300+399+400+499+500+599+600+699+700+799+800+899+900+999+1000+100+199+200+299+300+39
100+19x-20x+229x-30x+399+400-x-x+500+599-600+699-x+x+799x+800+899-900x+999+1000x+100+199-200+299+300+399x+400+499-500-599-600-699+0x-799+800+899+900+999-1x+0+100+199+200-299+0x-0x+9+400-499+500-599+600-699+700-79x+800+899+900+999+1000+100+199-0+299-3+0x=x
1x=10+199+200-299+300x+399+400+499+500+599+600+69x+700+799x+800x+899x+900+999+1000x+100+199+200+299x+30x+399+400+499+500x+599x+600+699x-700+799+800+899+0x+999+1000+100+199-200+299+300+399+400+499+500+5x+600+699+800+899+900+999-1000+100-1x+20x+299+300+39+0
Output:
3
IDENTITY
0
IMPOSSIBLE
-2
1
-6
10432
-9
-4