n=int(input())
answer=0
for i in range(n):
    day=input().strip()
    days=int(day[2:]) # 입력 받은 값을 2번째 자리부터 출력
    if days <=90:
        answer+=1
print(answer)
answer=set()
for i in range(5):
    n=int(input().strip())
    if n not in answer:
        answer.add(n)
    elif n in answer:
        answer.remove(n) # set에서 원소 삭제하는 것은 remove
print(*answer) # 원소만 출력하고 싶은 경우 '*'
t=int(input())
for i in range(t):
    n=int(input().strip())
    a=int(n//5)
    b=int(n%5)
    if a ==0:
        print('|'*b)
    else:
        print(*['++++']*a,'|'*b)
        # ++++ ++++ 처럼 출력하고 싶은 경우 *['++++']*a
n=int(input())
a=[]
for i in range(n):
    x,y=map(int,input().split())
    a.append((x,y))
result=min(a,key=lambda x:x[1]) # y를 기준으로 min을 찾는 방법
print(*result) * result의 원소만 출력