# data[].attributes.attachment_link.title
Chuyên đề 11_Các mô hình thường gặp và bài toán tổng hợp_Lời giải

# data[].attributes.headline
Chuyên đề 11_Các mô hình thường gặp và bài toán tổng hợp

# data[].attributes.subject
Chuyên đề 11_Các mô hình thường gặp và bài toán tổng hợp

# data[].attributes.attachment_link.title
Chuyên đề 11_Các mô hình thường gặp và bài toán tổng hợp_Đề bài

# data[].attributes.attachment_link.title
Chuyên đề 10_Nón trụ cầu và hình khối_Lời giải

# data[].attributes.attachment_link.title
Chuyên đề 10_Nón trụ cầu và hình khối_Đề bài

# data[].attributes.attachment_link.title
Chuyên đề 9_Một số yếu tố xác suất_Lời giải

# data[].attributes.attachment_link.title
Chuyên đề 9_Một số yếu tố xác suất_Đề bài

# data[].attributes.attachment_link.title
Chuyên đề 8_Một số yếu tố thống kê_Lời giải

# data[].attributes.attachment_link.title
Chuyên đề 8_Một số yếu tố thống kê_Đề bài

# data[].attributes.headline
Chuyên đề 7_Hệ thức lượng trong tam giác vuông và ứng dụng tỉ số lượng giác

# data[].attributes.subject
Chuyên đề 7_Hệ thức lượng trong tam giác vuông và ứng dụng tỉ số lượng giác

# data[].attributes.headline
Chuyên đề 6_Căn thức và rút gọn căn thức

# data[].attributes.subject
Chuyên đề 6_Căn thức và rút gọn căn thức

# data[].attributes.headline
Chuyên đề 5_Hàm số bậc hai và các bài toán tương giao

# data[].attributes.subject
Chuyên đề 5_Hàm số bậc hai và các bài toán tương giao

# data[].attributes.headline
Chuyên đề 4_Giải bài toán bằng cách lập phương trình

# data[].attributes.subject
Chuyên đề 4_Giải bài toán bằng cách lập phương trình

# data[].attributes.headline
Chuyên đề 3_Bài toán ứng dụng Vi-et trong các biểu thức không đối xứng

# data[].attributes.subject
Chuyên đề 3_Bài toán ứng dụng Vi-et trong các biểu thức không đối xứng

# data[].attributes.headline
Chuyên đề 2_Phương trình bậc hai và Hệ thức Viet

# data[].attributes.subject
Chuyên đề 2_Phương trình bậc hai và Hệ thức Viet

# data[].attributes.headline
Chuyên đề 1_Hpt bậc nhất hai ẩn và giải bài toán bằng cách lập hpt

# data[].attributes.subject
Chuyên đề 1_Hpt bậc nhất hai ẩn và giải bài toán bằng cách lập hpt

# data[].attributes.attachment_link.title
DE CUONG ON TAP HK II TOAN 6 _ THCS MY THANH

# data[].attributes.attachment_link.readable_text
fi = 'BANGSO.INP'
fo = 'BANGSO.OUT'

def nto(n):
    if n<2:
        return False
    t = n//2 + 1
    for i in range(2,t,1):
        if n % i == 0:
            return False
    return True
kq=''
dem=0
ntmax=0
ntmin=10**15
with open(fi,'r') as f:
    s = [int(x) for x in f.readline().split()]
    n=s[0]
    m=s[1]
    for i in range(m):
        a = [int(x) for x in f.readline().split()]
        for j in a:
            if nto(j):
                dem = dem + 1
                if j > ntmax:
                    ntmax = j
                if j < ntmin:
                    ntmin=j
                print(j)
kq = str(dem)+'\n'+str(ntmax)+'\n'+str(ntmin)
print(kq)
                    
                    

# data[].attributes.body
3 EM ĐỌC HIỂU CHO THẦY BÀI 1 ĐỀ 1.

# data[].attributes.attachment_link.title
Biên bản kiểm tra thư viện THCS MỸ Thành

# data[].attributes.attachment_link.readable_text
"Khai chuoi ky tu"
s=''
s=input("Nhap vao chuoi ky tu: ")
n=len(s)
print("So ky tu cua chuoi vua nhap: ",n)
print("Cac ky tu cua chuoi la: ")
for i in range(n):
    print(s[i], end = " ")

# data[].attributes.headline
BÀI 1 LẬP TRÌNH PYTHON NHẬP - XUẤT. NHẬT

# data[].attributes.subject
BÀI 1 LẬP TRÌNH PYTHON NHẬP - XUẤT. NHẬT

# data[].attributes.attachment_link.readable_text
fi='TAMGIAC.INP'
fo='TAMGIAC.OUT'

with open(fi,'r') as f:
    s=f.read().split()
    
    a=int(s[0])
    b=int(s[1])
    c=int(s[2])
    
#tinh chu vi tam giac
p=a+b+c

#nua chu vi
p2=p/2

#dien tich tam giac
s=(p2*(p2-a)*(p2-b)*(p2-c))**0,5


kq=str(p2)+' '+str(s)
 
with open(fo,'w') as f:
    f.write(kq)

# data[].attributes.attachment_link.readable_text
fi='TAMGIAC.INP'
fo='TAMGIAC.OUT'

with open(fi,'r') as f:
    s=f.read().split()
    
    a=int(s[0])
    b=int(s[1])
    c=int(s[2])
    
    #tinh chu vi tam giac 
    
    p=a+b+c
    
    #Nua chu vi 
    
    p2= p/2 
    
    #Dien tich tam giac 
    s=(p2*(p2-a)*(p2-b)*(p2-c)**0.5)
    
    
    kq=str(p2)+' '+str(s)
    
with open(fo,'w') as f:
        f.write(kq)


# data[].attributes.attachment_link.readable_text
fi='HINHTRON.INP'
fo='HINHTRON.OUT'

with open(fi,'r')as f:
    r=int(f.read())
    pi=3.14
dt=r*r*pi
cv=2*r*pi

kq=str(dt)+' '+str(cv) 
   
with open(fo,'w')as f:
    f.write(kq)

# data[].attributes.attachment_link.readable_text
fi='HINHVUONG.INP'
fo='HINHVUONG.OUT'

with open(fi,'r')as f:
    canh=int(f.read())
    
dt=canh*canh
cv=canh*4
    
kq=str(dt)+' '+str(cv)
    
with open(fo,'w')as f :
    f.write(kq)
      






# data[].attributes.attachment_link.readable_text
fi='SOLE.INP'
fo='SOLE.OUT'
with open (fi,"r") as f:
    n=int(f.read())
tong=0
kq=" "
for i in range(n+1):
    if i%2!=0:
        tong=tong+i
        
kq=str(tong)
with open (fo,"w") as f:
    f.write(kq)
print(kq)

# data[].attributes.attachment_link.readable_text
fi="SOLE.INP"
fo="SOLE.OUT"
with open(fi,"r")as f:
    n=int(f.read())
tong=0
kq=" "
for i in range(n+1):
    if i%2!=0:
        tong=tong+i
kq=str(tong)

with open(fo,'w') as f:
    f.write(kq)
print(kq)

# data[].attributes.attachment_link.readable_text
fi='hinhvuong.inp'
fo='hinhvuong.out'

with open(fi, 'r')as f:
    canh=int(f.read())
    
    dt=canh*canh
    cv=canh*4
    kq=str(dt)+ ' '+str(cv)
    with open (fo,'w')as f:
        f.write(kq)


# data[].attributes.attachment_link.readable_text
fi='SOLE.INP'
fo='SOLE.OUT'
with open (fi,"r") as f:
    n=int(f.read())
tong=1
kq=" "
for i in range(n+1):
    if n%2!=0:
        tong=tong+i
        i=i+1
kq=str(tong)
with open (fo,"w") as f:
    f.write(kq)
print(kq)

# data[].attributes.attachment_link.readable_text
fi='HINHVUONG.INP'
fo='HINHVUONG.OUT'

with open (fi,'r') as f:
    canh=int( f.read ())
    
    dt=canh*canh
    cv=canh*4
    kq=str(dt)+' '+str(cv)
    
    with open(fo,'w') as f:
        f.write(kq)

# data[].attributes.attachment_link.readable_text
fi="SOLE.INP"
fo="SOLE.OUT"
with open(fi,"r")as f:
    n=int(f.read())
tong=1
kq=" "
for i in range(n+1):
    if n%2!=0:
        tong=tong+i
        break
kq=str(tong)

with open(fo,'w') as f:
    f.write(kq)
print(kq)

# data[].attributes.attachment_link.readable_text
fi='HINHVUONG.INP'
fo='HINHVUONG.OUT'

with open(fi,'r')as f:
    canh=int(f.read())
    
    dt=canh*canh
    cv=canh*4
    
    kq=str(dt)+''+str(cv)
    
    with open(fo,'w')as f :
        f.write(kq)
      






# data[].attributes.attachment_link.readable_text
fi='HINHVUONG.INP'
fo='HINHVUONG.OUT'

with open(fi,'r') as f:
    canh=int(f.read())

dt=canh*canh
cv=canh*4
kq=str(dt) + ' ' + str(cv)

with open(fo,'w') as f:
    f.write(kq)

# data[].attributes.attachment_link.readable_text
with open ('CUASO.INP','r') as f:
    n=int(f.readline().strip())
    s=[int (x) for x in f.readline().strip().split()]

sm=[]
for i in range (len(s)):  
    d=s.count(s[i-1])
    if d>=2:
        sm.append(s[i-1])
cvm=0 

sx=sorted(sm)

sx=list(reversed(sx))
        
print (sx)
cv=(sx[0]+sx[1])*2
'''
a=sorted(a,reverse=True)

i=1; kq=''; cd=0 ; cr=0
while i<=n:
    if a[i]==a[i-1]:
        cd=a[i]
        i+=2
    else:
        i+=1
    if cd>0:
        break
while i<=n:
    if a[i]==a[i-1]:
        cr=a[i]
        i+=2
    else:
        i+=1
    if cr>0:
        break

kq=str((cd+cr)*2)
'''

with open ('CUASO.OUT','w')as f:
    f.write (str(cv))

# data[].attributes.attachment_link.readable_text
fi='SNTOTD.INP'
fo='SNTOTD.OUT'
with open(fi,'r') as f:
    n=int(f.readline().strip())
    a=[int(x) for x in f.readline().strip().split()]
    m=int(f.readline().strip())
    q=[]
    for i in range(m):
        q1=[int(x) for x in f.readline().strip().split()]
        q.append(q1)
def nto(n):
    if n<2:
        return False
    if n==2 or n==3:
        return True
    t=int(n**0.5)+1
    for i in range(2,t):
        if n % i == 0: 
            return False
    return True
def ntotd(n):
    s=str(n)
    s1=''
    for i in range(len(s)):
        s1=s1+s[i]
        if not nto(int(s1)):
            return False
    
    for i in range(1,10):
        s1=s
        s1=s1+str(i)
        if nto(int(s1)):
            return True 
    return False

kq=''
for i in range(m):
    vtdau=q[i][0]
    vtcuoi=q[i][1]
    d=0
    for i in range(vtdau-1,vtcuoi):
        if ntotd(a[i]):
            d+=1
    kq=kq+str(d)+'\n'
kq=kq.strip()


with open(fo,'w') as f:
    f.write(kq)

# data[].attributes.attachment_link.readable_text
fi='CUASO.INP'
fo='CUASO.OUT'
with open(fi,'r') as f:
    n=int(f.readline().strip())
    a=[int(x) for x in f.read().strip().split()]
a=sorted(a,reverse=True)

i=1; kq=''; cd=0 ; cr=0
while i<=n:
    if a[i]==a[i-1]:
        cd=a[i]
        i+=2
    else:
        i+=1
    if cd>0:
        break
while i<=n:
    if a[i]==a[i-1]:
        cr=a[i]
        i+=2
    else:
        i+=1
    if cr>0:
        break

kq=str((cd+cr)*2)

with open(fo,'w') as f:
    f.write(kq)

# data[].attributes.headline
NGUYEN NGOC THAI (BAI LAM NGAY 9/10/2024)

# data[].attributes.subject
NGUYEN NGOC THAI (BAI LAM NGAY 9/10/2024)

# data[].attributes.attachment_link.readable_text
with open ('market.inp','r') as f:
    n,m=map(int,f.readline().strip().split())
    s=[]
    for i in range (n):
        s.append([int (x) for x in f.readline().strip().split()])
        
print (s[1][0])

# data[].attributes.attachment_link.readable_text
def reverse(a):
    b=''
    for i in range (len(a)-1,-1,-1):
        b+=a[i]
    if a==b:
        return True
   
with open ('palin.inp','r') as f:
    t=int(f.readline().strip())
    kq=''
    for i in range (t):       
        a=f.readline().strip()        
        
        if reverse(a):
            kq+='YES'+'\n'
        else:
            kq+="NO"+'\n'
            
kq=kq.strip()
with open ('palin.out','w') as f:
    f.write(str(kq))



# data[].attributes.attachment_link.readable_text
with open ('code.inp','r') as f:
    n=int(f.readline())
    s=[]
    for _ in range (n):
        s.append(int(f.readline()))
max=max(s)

kq=''
for i in range (max,0,-1):
    if i not in s:
        kq=str(i)
        break
    
with open ('code.out','w') as f:
    f.write(str(kq))