Переведите код в питон из паскаля:
uses math;
var n,w,h,a,b,c: int64;
k: extended;
begin
read(w,h,n);
a: =0; { в квадрате со стороной a не должно гарантированно поместиться n дипломов }
b: =n*max(w,h); { в квадрате со стороной b должно гарантированно поместиться n дипломов }
while a
begin
c: =(b+a) div 2; { пробная длина стороны квадрата посредине между a и b }
k: =c div w; { предотвращение переполнения }
k: =k*(c div h); { при вычислениях }
{ k - количество дипломов, которое поместится в квадрате со стороной c }
if k> =n then b: =c { изменяем верхнюю границу }
else a: =c+1; { изменяем нижнюю границу }
end;
{ a=b }
writeln(a);
end.
w, h, n = list(map(int, input().split()))
a = 0
b = n * max(w, h)
while a < b:
c = (b + a) // 2
k = c // w
k *= c // h
if k >= n:
b = c
else:
a = c + 1
print(a)