qyliang/CodeNanoFix huggingface dataset:
Buggy code:
a,b,c = map( int, input().split())

ans = (a*b)/2
print(ans)

Fixed code:
c, a, b = map(int, input().split())
print(a*c // 2)
Buggy code:
|ab|,|bc|,|ca|=map(int,input().split())
print((|ab|*|bc|)//2)

Fixed code:
ab, bc, ca = map(int, input().split())
print(int(ab*bc//2))
Buggy code:
a,b,c=(map(int,input().split()))
print(a*b/2)


Fixed code:
a, b, c = input().split()
print((int(a) * int(b)) // 2)
Buggy code:
AB,BC,CA = map(int,input().split())
print(AB*BC/2)

Fixed code:
AB,BC,CA=map(int,input().split())
print(int(AB*BC//2))
Buggy code:
ab, bc, _ = map(int, input().split())
print(ab * bc / 2)


Fixed code:
ab, bc, _ = map(int, input().split())
print(ab * bc // 2)
Buggy code:
ab,bc,ca = map(int,input().split())
print((ab*bc)/2)

Fixed code:
ab,bc,ca = map(int,input().split())
print(ab * bc // 2)
Buggy code:
c,a,b = map(int,input().split())

print(c*a/2)

Fixed code:
a,b,c = map(int, input().split());print(a*b//2)
Buggy code:
a, b, c = map(int, input(),split())
print(a * b // 2)

Fixed code:
a, b, c = map(int, input().split())
print( a * b // 2)
Buggy code:
ab, bc, ca = [int(i) for i in input().split()]
print((ab*bc)/2)

Fixed code:
ab, bc, ca = [int(i) for i in input().split()]
print((ab*bc)//2)
Buggy code:
#ABC116 A
AB, BC, CA = map(int,input().split())
print(AB * BC / 2)

Fixed code:
#ABC116 A
AB, BC, CA = list(map(int, input().split()))
print(AB*BC//2)
Buggy code:
ab,bc,ca = map(int, input().split())

ret = ab*bc/2

print(ret)

Fixed code:
ab,bc,ca = map(int,input().split())
print(ab*bc // 2)
Buggy code:
A, B, _ = input().split()

print(int(A)*int(B)/2)

Fixed code:
A, B, _ = map(int, input().split())
print(A*B//2)
Buggy code:
a,b,c = map(int, input().split())
print(1 / 2 * a * b)


Fixed code:
a, b, c = map(int, input().split())
print(a * b //2)
Buggy code:
a,b,c=map(int,input().split())
print(a*c//2)

Fixed code:
a,b,c = map(int,input().split())
Area = ( a*b ) // 2
print(Area)
Buggy code:
def main() -> None:
    ab, bc, ca = map(int, input())
    print(ab * bc // 2)


if __name__ == "__main__":
    main()


Fixed code:
def main() -> None:
    ab, bc, ca = map(int, input().split())
    print(ab * bc // 2)


if __name__ == "__main__":
    main()
Buggy code:
a,b,c = map(int(),input().split())
res = a * b / 2
print(res)

Fixed code:
c,a,b = map(int,input().split())
print((c*a)//2)
Buggy code:
a,b,c = [int(i) for i in input().split()]
print(a * b / 2)

Fixed code:
a,b,c = [int(i) for i in input().split()]
print(a * b // 2)
Buggy code:
ab, bc, ca = map(int, input().split())

ans = ab * bc / 2
print(ans)

Fixed code:
ab, bc, ca = map(int, input().split())

ans = ab * bc // 2
print(ans)
Buggy code:
def mapt(fn, *args):
    return tuple(map(fn, *args))


def Input():
    return mapt(int, input().split(" "))


def main():
    a, b, c = Input()
    print(b * a * 1/2)

main()

Fixed code:
def mapt(fn, *args):
    return tuple(map(fn, *args))


def Input():
    return mapt(int, input().split(" "))


def main():
    a, b, c = Input()
    print(b * a // 2)

main()
Buggy code:
|AB|, |BC|, |CB| = map(int, input().split())
print(|AB|*|BC|//2)

Fixed code:
AB, BC, CB = map(int, input().split())
print(AB*BC//2)
Buggy code:
a,b,c=map(int,input().split())
print(int(a*b)/2)


Fixed code:
a, b, c = map(int, input().split())
s = a*b//2
print(s)
Buggy code:
#n = int(input())
#n,k = map(int,input().split())
#x = list(map(int,input().split()))


a,b,c = map(int,input().split())

print((a*c)//2)

Fixed code:
#n = int(input())
#n,k = map(int,input().split())
#x = list(map(int,input().split()))


a,b,c = map(int,input().split())

print((a*b)//2)
Buggy code:
AB, BC, CA = map(int, input().split())

print(AB * BC / 2)


Fixed code:
AB, BC, CA = map(int, input().split())
print(AB*BC//2)
Buggy code:
ab,bc,ca = map(int,input().split(' '))

print((ab * bc /2))



Fixed code:
ab, bc, ca = map(int, input().split())
print(ab * bc // 2)
Buggy code:
a,b,c=map(int,input().split())

print(1/2*a*b)

Fixed code:
a,b,c = map(int,input().split())

print((a*b)//2)
Buggy code:
A,B,_=map(int,input().split(' '))
print(A*B/2)

Fixed code:
A,B,_=map(int,input().split(' '))
print(A*B//2)
Buggy code:
import sys

input = sys.stdin.readline


def main():
    a, b, c = map(int, input().split())
    print(a * b / 2)


if __name__ == "__main__":
    main()


Fixed code:
import sys

input = sys.stdin.readline


def main():
    a, b, c = map(int, input().split())
    print(a * b // 2)


if __name__ == "__main__":
    main()
Buggy code:
a, b, c = map(int, input().split())
print((a*c)//2)

Fixed code:
a,b,c = map(int,input().split())
s = a * b // 2
print(s)
Buggy code:
a, b, c = map(int, input().split(' '))
print(a*b/2)

Fixed code:
c, a, b = map(int, input().split())
print(c * a // 2)
Buggy code:
A , B , _ = map(int,input().split())
print(A * B / 2)

Fixed code:
A,B,_ = map(int,input().split())
print(A*B//2)
Buggy code:
ab,bc,ca=map(int,input().split())
print(ab*bc/2)

Fixed code:
ab, bc, ca = list(map(int, input().split()))
print(ab*bc//2)
Buggy code:
A,B,C = map(int,(input().split(" ")))

print(int(A*B)/2)

Fixed code:
A, B, C = map(int, input().split())
print(A*B//2)
Buggy code:
c,a,b=map(int,input().split( ))
print(a*c/2)

Fixed code:
a,b,c= map(int, input().split())
print((a*b)//2)
Buggy code:
AB, BC, CA = map(int, input().split())

S = AB*BC / 2
print(S)

Fixed code:
AB, BC, CA = map(int, input().split())

print(AB*BC//2)
Buggy code:
a,b,c= map(int, input().split())
print(a*b/2)

Fixed code:
a, b, c = list(map(int, input().split()))
print(a*b//2)
Buggy code:
c,a,b = map(int, input().split())
print(c*a/2)

Fixed code:
a,b,c =map(int,input().split())
print(a*b//2)
Buggy code:
a,b=map(int,input().split())

print(a*b//2)


Fixed code:
a, b, _ = map(int, input().split())
print(a * b // 2)
Buggy code:
L = list(map(int,input().split()))

print(L[0]*l[1]//2)

Fixed code:
L = list(map(int,input().split()))
     
print(L[0]*L[1]//2)
Buggy code:
ab, bc, ca = map(int, input().split())
area = int(bc*ca/2)
print(area)

Fixed code:
ab, bc, ca = map(int, input().split())

print(ab * bc // 2)
Buggy code:
x,y,z = map(int,input().split())

print( (x * y ) / 2 )


Fixed code:
x,y,z = map(int, input().split())
print(x*y//2)
Buggy code:
c,a,b=map(int,input().split())
print((c*a)/2)

Fixed code:
a, b, c = map(int, input().split())


print(a * b // 2)
Buggy code:
ab, bc, ab = [int(i) for i in input().split()]
print(ab * bc / 2)

Fixed code:
ab, bc, ac = [int(i) for i in input().split()]
print(ab * bc // 2)
Buggy code:
ri = lambda: int(input())
rl = lambda: list(map(int,input().split()))

x,y,z = rl()

print(x*y/2)

Fixed code:
ri = lambda: int(input())
rl = lambda: list(map(int,input().split()))

x,y,z =rl()
print(x*y//2)
Buggy code:
a, b, c = sort(map(int, input().split()))
print(a*b//2)


Fixed code:
c, a, b = map(int, input().split())
print(a *c //2)
Buggy code:
# -*- coding: utf-8 -*-

lis = list(map(int, input().split()))
print(lis[0]*lis[1]/2)

Fixed code:
# -*- coding: utf-8 -*-

lis = list(map(int, input().split()))
print(lis[0]*lis[1]//2)
Buggy code:
a, b, c = map(int, input().split())
sum = a * b / 2
print(sum)

Fixed code:
a,b,c = map(int,(input().split()))
print(a*b//2)
Buggy code:
a,b,_=map(int,input().split())
print(a*b/2)

Fixed code:

a,b,_=map(int,input().split())
print(a*b//2)
Buggy code:
a, b, c = map(int, input().split())
print(a*c/2)

Fixed code:
c,a,b = map(int,input().split())

print(c*a//2)
Buggy code:
a,b,c = map(int,input().split())
print(int(a*b/2)

Fixed code:
a,b,c=map(int, input().split())
print(a*b//2)
Buggy code:
abc = list(sorted(map(int, input().split())))
print(abc[0]*abc[1]*(1/2))

Fixed code:
abc = list(map(int, input().split()))
print((abc[0] * abc[1]) // 2)
Buggy code:
AB, BC, CA = map(int, input().split())
print((AB * BC) / 2)

Fixed code:
AB, BC, CA = tuple(map(int, input().split()))
print(AB * BC // 2)
Buggy code:
A,B,C=map(int,input().split())
print(A*B/2)


Fixed code:
A,B,C=map(int,input().split())
print((A*B)//2)
Buggy code:
a, b, c = map(int, input().split())
print(a * b / 2)



Fixed code:
a,b,c = map(int,input().split(" "))
print((a * b) // 2)
Buggy code:
a,b,c=list(map(int,(input()).split()))
print ((a)*(b)/2)

Fixed code:
a,b,c = map(int,input().split())
print(b * a // 2)
Buggy code:
AB,BC, CA = map(int,input().split())
print(AB*BC/2)


Fixed code:
AB, BC, CA = map(int, input().split())
print((AB * BC) // 2)
Buggy code:
a,b=map(int,input().split())
print(a*b//2)


Fixed code:
a,b,c=map(int,input().split())
print(a*b//2)
Buggy code:
a,b,c = list(map(int,input().split()))
print((a*b)/2)

Fixed code:
a,b,c = list(map(int,input().split()))
print((a*b)//2)
Buggy code:
ab, bc, ca = map(int, input().split(' '))
print(ab * bc / 2)

Fixed code:
ab,bc,ca=map(int, input().split())
print(ab*bc//2)
Buggy code:
x,y,z= map(int,input().split())
print(x*y/2)

Fixed code:
x,y,z= map(int,input().split())
print(x*y//2)
Buggy code:
x,y,_=map(int(input().split()))
print(x*y//2)

Fixed code:
x,y,_=map(int,input().split())
print(x*y//2)
Buggy code:
A, B, C = map(int, input().split())
print((A*B)/2)

Fixed code:
A,B,C = input().split()

print(int(A)*int(B)//2)
Buggy code:
a,b,c=map(int,input().split( ))

print(a*b/2)

Fixed code:
a,b,c=map(int,input().split( ))

print(a*b//2)
Buggy code:
AB, BC, CA = map(int, input().split())
print(BC * AB / 2)

Fixed code:
AB, BC, CA = list(map(int,input().split()))
print(AB*BC//2)
Buggy code:
a,b,c=sorted(map(int,input().split()))
print((b*c)/2)


Fixed code:
a,b,c, = map(int,input().split())

print((a*b)//2)
Buggy code:
A,B,C= map(int, input().split())
print(B*C/2)

Fixed code:
A,B,C= map(int, input().split())
print((A*B)//2)
Buggy code:
a,b,c=map(int,input().split())
print(min(a*b,b*c,c*a)/2)

Fixed code:
a,b,c = map(int,input().split())
print( a * b//2)
Buggy code:
AB,BC,CA = map(int,input().split())
print(AB*BC*(1/2))

Fixed code:
AB, BC, CA = map(int,input().split())
print((AB*BC)//2)
Buggy code:
import sys

for line in sys.stdin:
  nbs = line.split(' ')
  print(int(nbs[0]) * int(nbs[1]) / 2)

Fixed code:
import sys
 
for line in sys.stdin:
  nbs = line.split(' ')
  print(int(nbs[0]) * int(nbs[1]) // 2)
Buggy code:
ab, bc = map(int, input().split())
print(ab*bc/2)

Fixed code:
ab, bc, ca = map(int, input().split())
print(int(ab * bc // 2))
Buggy code:
a, b, c = list(map(int, input().split()))
print(a*b/2)

Fixed code:
a, b, c = map(int,input().split())
print(a * b // 2)
Buggy code:
a,b,c=map(int,input().split())
print(a*b/2)

Fixed code:
a, b, c = map(int, input().split(" "))

print(a * b // 2)
Buggy code:
ab,bc,ca = map(int,input().split())
print(ab*bc/2)


Fixed code:
ab,bc,ca=map(int,input().split())

print(ab*bc//2)
Buggy code:
AB,BC,CA=list(map(int,input().split()))

answer=AB*BC/2

print(answer)

Fixed code:
AB,BC,CA=list(map(int,input().split()))

answer=AB*BC//2

print(answer)
Buggy code:
#!/usr/bin/python

def main():
    a, b, c = [int(x) for x in input().split()]
    print(a * b / 2)

if __name__ == "__main__":
    main()

Fixed code:
#!/usr/bin/python

def main():
    a, b, c = [int(x) for x in input().split()]
    print(a * b // 2)

if __name__ == "__main__":
    main()
Buggy code:
ab, bc, ca = map(int, input().split())

S = ab * bc / 2
print(S)

Fixed code:
ab,bc,ca=map(int,input().split())
print((ab*bc)//2)
Buggy code:
c,a,b = map(int,input().split())

print(c*a/2)


Fixed code:
a, b, c = map(int, input().split(' '))
print(a*b//2)
Buggy code:
a,b,c=[int(i) for i in input().split()]
prnit(a*b/2)

Fixed code:
a,b,c=[int(i) for i in input().split()]
print((a*b)//2)
Buggy code:
a,b,c = map(int,input().split( ))

s = (a * b)/2

print(s)

Fixed code:
a,b,c=map(int, input().split())
print((a*b)//2)
Buggy code:
AB, BC, CA = map(int, input().split())

print((AB * BC) / 2)

Fixed code:
AB, BC, CA = map(int, input().split())
print(BC * AB // 2)
Buggy code:
a, b, c = map(int, input().split())

triangle = a * b / 2

print(triangle)

Fixed code:
a, b, c = map(int, input().split())

triangle = a * b // 2

print(triangle)
Buggy code:
AB , BC, CA  = map(int,input().split())
print(1/2 * AB * BC)

Fixed code:
AB,BC,CA = map(int, input().split())

print(AB*BC//2)
Buggy code:
a,b,c=map(int,input().split())
print(a*b/c)

Fixed code:
a, b, c = map(int,input().split())
print((a*b)//2)
Buggy code:
ab, bc, ca = map(int, input().split())
print(ab*bc/2)

Fixed code:
ab,bc,ca=map(int,input().split())
print(ab*bc//2)
Buggy code:
h, w, _ = [int(i) for i in input()]
ans = h * w // 2
print(ans)


Fixed code:
h, w, _ = [int(i) for i in input().split()]
ans = h * w // 2
print(ans)
Buggy code:
A, B, C = map(int, input().split())
print((A * B) / 2)


Fixed code:
A,B,C=tuple(map(int,input().split()))
print((A*B)//2)
Buggy code:
a, b, c = map(int, input().split())

print(b * a / 2)

Fixed code:
a,b,c=map(int,input().split());print(a*b//2)
Buggy code:
x, y, z = map(int, input().split())

print((x*y)/2)

Fixed code:
x,y,z = map(int,input().split())
print(x*y//2)
Buggy code:
a,b,c = list(map(int,input().split()))
 
print(a*b/2)

Fixed code:
c,a,b=map(int, input().split())

print(c*a//2)
Buggy code:
a,b,c = [int(_) for _ in input().split()]
print(a*b/2)


Fixed code:
a,b,c = [int(_) for _ in input().split()]
print(a*b//2)
Buggy code:
ab,bc,ca=map(int, input().split())

print(ab*bc/2)

Fixed code:
ab , bc, ca = map(int, input().split())
print((ab * bc) //2)
Buggy code:
# -*- coding: <encoding name> -*-

a, b, c = map(int, input().split())
print(a * c / 2)

Fixed code:
# -*- coding: <encoding name> -*-

a, b, c = map(int, input().split())
print(a * b // 2)
Buggy code:
import sys
from bisect import *
from heapq import *
from collections import *
from itertools import *
from functools import *
from math import *
from fractions import *

sys.setrecursionlimit(100000000)
input = lambda: sys.stdin.readline().rstrip()

def main():
    x, y, z = map(int, input().split())
    print(x * y / 2)


main()


Fixed code:
import sys
from bisect import *
from heapq import *
from collections import *
from itertools import *
from functools import *
from math import *
from fractions import *

sys.setrecursionlimit(100000000)
input = lambda: sys.stdin.readline().rstrip()

def main():
    x, y, z = map(int, input().split())
    print(x * y // 2)


main()
Buggy code:
c,a,b = map(int, input().split())
print( a * c/2)

Fixed code:

a,b,c = map(int,input().split())
print(a*b//2)
Buggy code:
AB, BC = map( int, input().split() )
print( AB * BC // 2 )

Fixed code:
AB, BC, CA = map( int, input().split() )
print( ( AB * BC ) // 2 )
Buggy code:
#A,B,C = map(int,input().split())
AB,BC,CA = map(int,input().split())
print(AB,BC,CA)
print((AB*BC)//2)
#print((A*B)//2)


Fixed code:
#A,B,C = map(int,input().split())
AB,BC,CA = map(int,input().split())
#print(AB,BC,CA)
print((AB*BC)//2)
#print((A*B)//2)
Buggy code:
A,B,C = map(int,input().split())

print(A*B/2)

Fixed code:
A,B,C = map(int,input().split())
 
print(A*B//2)
Buggy code:
a=input()
x=[ int(y) for y in a.split() ]
print(x[0]*x[1]/2)

Fixed code:
a=input()
x=[ int(y) for y in a.split() ]
print(x[0]*x[1]//2)
Buggy code:
c, a, b = map(int, input().split())

print(c*a/2)

Fixed code:
a,b,c = (list)(map(int,input().split()))
print(a*b//2)
Buggy code:
A, B, C = map(int,input().split())

print(A*B/2)

Fixed code:
A,B,C=list(map(int,input().split()))
print(A*B//2)
Buggy code:
l=list(map(int,input().split()))
l.remove(max(l))
print(l[0]*l[1]/2)


Fixed code:
l = list(map(int, input().split()))
print(l[0] * l[1] // 2)
Buggy code:
a=list(map(int,input().split()))
print(a[0]*a[1]/2)

Fixed code:
a = list(map(int,input().split()))

print(a[0]*a[1]//2)
Buggy code:
a, b, c = list(map(int, input().split()))
print(a * b / 2)

Fixed code:
a, b, c = list(map(int, input().split(" ")))

print(a*b//2)
Buggy code:
c, a, b = map(int, input(),split())
print(int(c * a / 2))


Fixed code:
a, b, c = map(int, input().split())

print(a * b // 2)
Buggy code:
ab,bc,ca = map(int,input().split())

ans = ab*bc/2
print(ans)

Fixed code:
ab,bc,ca = map(int,input().split())

ans = ab*bc//2
print(ans)
Buggy code:
a,b,c = map(int,input(.split()))
print(a/(b*2))


Fixed code:
(a, b, c) = list(map(int, input().split()))


print(a*b//2)
Buggy code:
a,b,c = map(int,input().split(' '))
x = a*b/2
print(x)

Fixed code:
a,b,c = map(int,input().split(' '))
x = a*b//2
print(x)
Buggy code:
AB,BC,CA=map(int, input().split())
print(AB*BC/2)

Fixed code:
AB,BC,CA= map(int,input().split())
print(AB*BC//2)
Buggy code:
x,y,r = map(int,input().split())

AREA = ((x*y)/2)


print(AREA)

Fixed code:
x,y,r = map(int,input().split())

AREA = x*y

AREA2 =(AREA//2) 


print(AREA2)
Buggy code:
ab, bc, ca = map(int, input().split())

print(ab * bc / 2)

Fixed code:
ab,bc,ca = map(int,input().split())
print(ab*bc//2)
Buggy code:
AB, BC, CA = map(int, input().split())

print(AB * BC / 2)

Fixed code:
AB, BC, CA = map(int, input().split())

print(int(AB*BC//2))
Buggy code:
c,a,b = map(int, input().split())
print(c*a/2)


Fixed code:

a, b, c = map(int, input().split(" "))

print(a * b // 2)
Buggy code:
a, b, c =map(int,input().split())
print(a*b/2)

Fixed code:
a, b, c = map(int, input().split())
ans = a * b // 2
print(ans)
Buggy code:
AB,BC,CA = map(int,input().split())

print(AB*BC/2)


Fixed code:
AB, BC, CA = map(int, input().split())
print(AB * BC //2)
Buggy code:
A = list(map(int,input().split()))
A.sort()
print(A[0]*A[1]/2)

Fixed code:
A = list(map(int,input().split()))
print(A[0]*A[1]//2)
Buggy code:
AB,BC,CA = map(int, input().split())
print(AB*BC/2)

Fixed code:
AB , BC , CA = map(int , input().split())

S = AB * BC // 2


print(S)
Buggy code:
AB,BC = map(int, input().split())
print(AB*BC/2)

Fixed code:
AB,BC,CA = map(int, input().split())
print(AB*BC//2)
Buggy code:
a,b,c = map(int,input().split())
S = a*b/2
print(S)

Fixed code:
a,b,c = map(int,input().split(' '))
S = (a*b)//2
print(S)
Buggy code:
A, B, C =map(int,input().split())
print((A*B)/2)

Fixed code:
A, B, C =map(int,input().split())
print((A*B)//2)
Buggy code:
ab,bc,ca = map(int,input().split())
print((ab * bc) / 2)

Fixed code:
ab,bc,ca = map(int,input().split(' '))
print(ab * bc // 2)
Buggy code:
a,b,c =map(int.input().split())
print(a * b // 2)

Fixed code:
c, a, b = map(int, input().split())
ans = a * c // 2
print(ans)
Buggy code:
a,b,c=map(int,input().split();print(a*b//2)

Fixed code:
a, b, c = map(int, input().split())
print(a*b // 2)
Buggy code:
A,B,C = map(int, input().split())
print(A*B / 2)

Fixed code:
A, B, C = map(int, input().split())

print(A*B//2)
Buggy code:
a, b, c = map(int, input().split())

print((int)a*b/2)

Fixed code:
a,b,c = map(int,input().rstrip().split())

print(a * b // 2)
Buggy code:
l=list(map(int,input().split()))
l.sort()
print(l[0]*l[1]/2)

Fixed code:
l=list(map(int,input().split()))
ans=l[0]*l[1]//2
print(ans)
Buggy code:
a, b, c = map(int, input().split())

print(a * b / 2)


Fixed code:
a,b,c = map(int, input().split())
print (a * b // 2)
Buggy code:
def run(a):
    return a[0] * a[1] // 2


def main():
    a = map(int, input().split())
    print(run(a))


if __name__ == '__main__':
    main()


Fixed code:
def run(a):
    return a[0] * a[1] // 2


def main():
    a = list(map(int, input().split()))
    print(run(a))


if __name__ == '__main__':
    main()
Buggy code:
a,b,c=sorted(map(int,input().split()))
print(a*b/2)

Fixed code:
a, b, c = map(int,input().split())
print(a*b//2)
Buggy code:
a,b,c = map(int,input().split())

print(a * b * (1/2))

Fixed code:
a,b,c=map(int,input().split())

print(a*b//2)
Buggy code:
a,b,c= map(int,input().split())
print(a*b/2)

Fixed code:
a,b,c = map(int,input().strip().split())

print((a * b) // 2)
Buggy code:
a,b,c= (int,input().split())
print(a*b/2)

Fixed code:
a,b,c=map(int,input().split())
print(a*b//2)
Buggy code:
[print(a*b/2)for a,b,_ in[[*map(int,input().split())]]]

Fixed code:
[print(a*b//2)for a,b,_ in[list(map(int,input().split()))]]
Buggy code:
a,b,c = sorted(map(int,input().split()))
print(a*b/2)

Fixed code:
c, a, b = map(int, input().split())
print(c*a//2)
Buggy code:
a=map(int,input().split())
print(a[0]*a[1]//2)

Fixed code:
a=list(map(int,input().split()))
print(a[0]*a[1]//2)
Buggy code:
ab, bc, ca = map(int, input().split())
print((ab*bc/2))

Fixed code:
ab, bc, ca = map(int, input().split())

print((bc * ab) // 2)
Buggy code:
AB,BC,CA = map(int,input().split())
print(AB*BC*1/2)

Fixed code:
AB, BC, CA  = map(int, input().split())
print(AB*BC//2)
Buggy code:
a, b, c = map(int,input().split())
print(a * b / 2)

Fixed code:
c, a, b = map(int, input().split())
print(a * c // 2)
Buggy code:
AB, BC, CA = map(int, input().split())
print(AB * BC /2)

Fixed code:
AB,BC,CA = map(int, input().split(" "))
print(AB*BC//2)
Buggy code:
a,b,c=map(int,input().split())
print(b*a/2)

Fixed code:
a,b,c=list(map(int,input().split()))
print(a*b//2)
Buggy code:
a, b, c = map(int, input(),split())

print((a*b)//2)

Fixed code:
a,b,c = map(int,input().split( ))
print(a*b//2)
Buggy code:
a,b,c = map(int, input().split())

print(a * b / 2)


Fixed code:
a,b,c = map(int,input().split())
print(b * a // 2)
Buggy code:
x, y = map(int, input().split())
print(x*y/2)

Fixed code:
x, y, z = map(int, input().split())
print(x*y//2)
Buggy code:
a, b, c = map(int, input().split())

print(a*b/2)

Fixed code:
a, b, c = map(int, input().split())
print(a * b //2 )
Buggy code:
a, b, c = map(int, input().split())

X = a * b / 2
print(X)

Fixed code:
a,b,c = map(int, input().split())
print(a * b // 2)
Buggy code:
a, b, c = map(int,input().split())
print(min(a*b/2,b*c/2,c*a/2))

Fixed code:
a, b, c=map(int, input().split())
print(a*b//2)
Buggy code:
a,b,c=map(int, input().split())
ans=(a*b*c/max(a,b,c))/2
print(ans)

Fixed code:
a,b,c=map(int, input().split())
ans=(a*b)//2
print(ans)
Buggy code:
x,y,z = map(int, input().split())
ans = x*y/2
print(ans)

Fixed code:
x, y, z = map(int, input().split())
ans = x*y//2
print(ans)
Buggy code:
ab, bc, ca = map(int, input().split())
print(ab * bc / 2)


Fixed code:
ab,bc,ca = list(map(int, input().split()))
print(ab*bc//2)
Buggy code:
#coding:utf-8
a, b, c = map(int, input().split())
print((a * b)/2)

Fixed code:
#coding:utf-8
a, b, c = map(int, input().split())
print((a * b)//2)
Buggy code:
a,b,c = list(map(int,input().split()))
print(a*b*1/2)

Fixed code:
a,b,c = list(map(int,input().split()))
print(a*b*1//2)
Buggy code:
c,a,b = map(int, input().split())
print(a*c/2)

Fixed code:
a,b,c = map(int,input().split())
sum = (a * b) // 2
print(sum)
Buggy code:
def f(a):
    cnt=0
    st=set()
    while True:
        if n%2!=0:
            tmp=a/2
        else:
            tmp=3*a+1
        if tmp in st:
            break
        st.add(tmp)
        a=tmp
    return cnt
a=int(input())     
ans= f(s)
print(ans)

Fixed code:
def f(s):
    cnt = 0
    st = set()

    cnt += 1
    st.add(s)

    while True:
        cnt += 1

        if s % 2 == 0:
            tmp = s / 2
        else:
            tmp = 3 * s + 1

        if tmp in st:
            break

        st.add(tmp)
        s = tmp
    return cnt


s = int(input())
ans = f(s)
print(ans)
Buggy code:
s = int(input())
A = [s]
counter = 1
while(True):
  if s % 2 == 0:
    s = s // 2
    A.append(s)
  else:
    s = 3 * s + 1
    A.append(s)
  if s in A:
    break
  counter += 1
print(counter)

Fixed code:
s = int(input())
A = [s]
counter = 1
while(True):
  counter += 1
  if s % 2 == 0:
    s = s // 2
  else:
    s = 3 * s + 1
  # print(s, A)
  if s in A:
    break
  A.append(s)
print(counter)
Buggy code:
s=int(input())
def f(n):
	if n % 2 ==0:
		return int(n/2)
	else:
		return int(3*n+1)
a=[s]
while len(set(a)) == len(a):
		a.append(f(a[-1]))
		print(a)
print(len(a))

Fixed code:
s=int(input())
def f(n):
	if n % 2 ==0:
		return int(n/2)
	else:
		return int(3*n+1)
a=[s]
while len(set(a)) == len(a):
		a.append(f(a[-1]))
print(len(a))
Buggy code:
s = int(input())
a = [s]
i = 1

f = lambda n: n // 2 if n % 2 == 0 else 3 * n + 1

while true:
    a.append(f(a[i-1]))
    i += 1

    if a[-1] in a[:-1]:
        break

print(i)


Fixed code:
s = int(input())
a = [s]
i = 1

f = lambda n: n // 2 if n % 2 == 0 else 3 * n + 1

while True:
    a.append(f(a[i-1]))
    i += 1

    if a[-1] in a[:-1]:
        break

print(i)