37 lines
1021 B
Python
37 lines
1021 B
Python
n = int(input())
|
|
|
|
uleft = set(range(1, 9))
|
|
uright = set(range(1, 9))
|
|
lleft = set(range(1, 9))
|
|
lright = set(range(1, 9))
|
|
|
|
for _ in range(n):
|
|
dental_problem = input().split()
|
|
|
|
try:
|
|
if dental_problem[1] == "m":
|
|
if dental_problem[0][0] == "-":
|
|
lleft.remove(int(dental_problem[0][1]))
|
|
elif dental_problem[0][0] == "+":
|
|
uleft.remove(int(dental_problem[0][1]))
|
|
elif dental_problem[0][1] == "-":
|
|
lright.remove(int(dental_problem[0][0]))
|
|
elif dental_problem[0][1] == "+":
|
|
uright.remove(int(dental_problem[0][0]))
|
|
else:
|
|
if dental_problem[0][0] == "+" or dental_problem[0][0] == "-":
|
|
lleft = set()
|
|
uleft = set()
|
|
else:
|
|
lright = set()
|
|
uright = set()
|
|
except KeyError:
|
|
pass
|
|
|
|
if len(lleft) > 0 and len(uleft) > 0:
|
|
print(0)
|
|
elif len(lright) > 0 and len(uright) > 0:
|
|
print(1)
|
|
else:
|
|
print(2)
|