# class students:
# def __init__(self,s,m):
# self.s=s
# self.m=m
# def midterm_print():
# global a
# for j in a:
# print(j.s, j.m)
# print()
# n=int(input())
# k='I'
# a=[]
# tem=0
# for i in range(n):
# c,s,m=input().split()
# if len(a) == 0 and c=='I':
# a.append(students(int(s), m))
# else:
# flag = 1
# j=0
# for j in range(len(a)):
# if a[j].s == int(s):
# flag = 0
# # print("")
# break
# if(c=='D') and flag==0:
# del a[j]
# if flag==1 and c=='I':
# a.append(students(int(s), m))
# # print(len(a))
# #midterm_print()
# l=len(a)-1
# for i in range(l):
# for j in range(l-i):
# if a[j].s>=a[j+1].s:
# tem=a[j]
# a[j]=a[j+1]
# a[j+1]=tem
# d=list(map(int,input().split()))
# # midterm_print()
# for i in range(5):
# print(a[d[i]-1].s,a[d[i]-1].m,sep=" ")
class Piece :
cnt = 16 # 같은 클래스로 만들어진 객체들이 공유하는 변수
def __init__(self):
print("피스 생성")
def move(self):
pass
class Pawn (Piece) :
# method overriding ( super클래스의 메소드 덮어쓰기 )
def move(self):
print('e4')
# method overloading ( 같은 클래스 내에서, 매개변수만 다른 같은 이름의 메소드 만들기)
def move(self,x):
print('exd5')
def en_passant(self):
pass
class Queen (Piece) :
pass
a = Piece()
b = Piece()
print(Piece.cnt)
Piece.cnt+=1
print(a.cnt)
print(b.cnt)