#№1
f = open('2.csv')
k=0
for i in f:
s = list(map(int, i.split(';')))
s.sort()
p, nep, p2 = [], [], []
for j in s:
if s.count(j)==2:
p2.append(j)
elif s.count(j)==1:
nep.append(j)
else:
p.append(j)
if len(p2)==2 and (s[-1]+s[-2])>2*(s[0]+s[1]) and s[-1]%s[0]!=0:
k+=1
print(i)
print(k)
#№2
def f(n):
a=[]
d=2
while d**2<=n:
while n%d==0:
a.append(d)
n//=d
d+=1
if n>1:
a.append(n)
return a
k=0
x=450000
while k!=4:
x+=1
s=f(x)
if len(s)>=2:
m = s[-1]-s[0]
else:
m=0
if m%29==11:
k+=1
print(x, m, end = ';')
#№3
from turtle import*
from random import*
a=[]
f=open('2a.txt')
m=f.readline()
for s in f:
x,y=map(float,s.replace(',','.').split())
a.append([x,y])
kl=[]
while a:
kl.append([a.pop()])
for x,y in kl[-1]:
for x1,y1 in a:
if ((x-x1)**2+(y-y1)**2)**0.5<0.2:
kl[-1].append([x1,y1])
a.remove([x1,y1])
up()
k=20
tracer(0)
screensize(2400,2400)
for i in range(len(kl)):
if i==2:
color=0,0,0
else:
color = random(), random(), random()
for x,y in kl[i]:
goto(x*k,y*k)
dot(4,color)
print(*sorted(map(len,kl)))
#№4
f = open('4.txt')
n = f.readline()
a100, a200=[], []
for i in f:
s = int(i)
if s>200:
a200.append(s)
else:
a100.append(s)
a200.sort()
s=sum(a100)
k=0
for i in range(len(a200)):
if i<len(a200)//2:
s+=a200[i]*0.7
k=a200[i]
else:
s+=a200[i]
if s - int(s)!=0:
print(int(s)+1, k)
else:
print(s, k)