n=int(eval(input()))

a=[]

for i in range(n):

	a.append(int(eval(input())))

a.sort()



now=a[0]

odd=0

ans=0

for i in range(n):

	#前の文字と一緒の時

	if a[i]==now:

		odd=(odd+1)%2

	#前の文字と違う時

	else:

		#前の文字の個数の偶奇を判定し、奇数ならansをインクリメント

		ans+=odd

		#注目する文字を今の文字にする

		now=a[i]

		odd=1

#最後の文字をきちんと処理するためにoddを加える

print((ans+odd))
from collections import Counter

n=int(eval(input()))

a=[]

for i in range(n):

	a.append(int(eval(input())))



print((sum([x%2 for x in list(Counter(a).values())])))
n = int(eval(input()))
a = []
for i in range(n):
    a.append(int(eval(input())))
a.sort()
now = a[0]
odd = 0
ans = 0
for i in range(n):
    # 前の文字と一緒の時
    if a[i] == now:
        odd = (odd + 1) % 2
    # 前の文字と違う時
    else:
        # 前の文字の個数の偶奇を判定し、奇数ならansをインクリメント
        ans += odd
        # 注目する文字を今の文字にする
        now = a[i]
        odd = 1
# 最後の文字をきちんと処理するためにoddを加える
print((ans + odd))

from collections import Counter

n = int(eval(input()))
a = []
for i in range(n):
    a.append(int(eval(input())))
print((sum([x % 2 for x in list(Counter(a).values())])))

+from collections import Counter + -a.sort() -now = a[0] -odd = 0 -ans = 0 -for i in range(n): -    # 前の文字と一緒の時 -    if a[i] == now: -        odd = (odd + 1) % 2 -    # 前の文字と違う時 -    else: -        # 前の文字の個数の偶奇を判定し、奇数ならansをインクリメント -        ans += odd -        # 注目する文字を今の文字にする -        now = a[i] -        odd = 1 -# 最後の文字をきちんと処理するためにoddを加える -print((ans + odd)) +print((sum([x % 2 for x in list(Counter(a).values())])))