Problem:


Score : 100 points

Problem Statement

There is a right triangle ABC with ∠ABC=90°.

Given the lengths of the three sides, |AB|,|BC| and |CA|, find the area of the right triangle ABC.

It is guaranteed that the area of the triangle ABC is an integer.

Constraints

1 \leq |AB|,|BC|,|CA| \leq 100

All values in input are integers.

The area of the triangle ABC is an integer.

Input

Input is given from Standard Input in the following format:

|AB| |BC| |CA|

Output

Print the area of the triangle ABC.

Sample Input 1

3 4 5

Sample Output 1

6

This triangle has an area of 6.

Sample Input 2

5 12 13

Sample Output 2

30

This triangle has an area of 30.

Sample Input 3

45 28 53

Sample Output 3

630

This triangle has an area of 630.



Sample input:
3 4 5


Sample output:
6

Submission status: Wrong Answer

Solution code:
l,n,m=map(int,input().split())
print(l*n/2)

Submission status: Wrong Answer

Solution code:
l,n,m=map(int,input().split())
print(l*m/2)

Submission status: Wrong Answer

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

Submission status: Wrong Answer

Solution code:
# coding: utf-8
# author: ismdeep
# dateime: 2019-02-02 21:12:13
# filename: abc116_a.py
# blog: https://ismdeep.com

s = input().split(" ")
item = [int(i) for i in s]
item.sort()
print(item[0] * item[1] / 2)

Submission status: Wrong Answer

Solution code:
#!/usr/bin/env python3
# -*- coding:utf-8 -*-

if __name__=='__main__':
  li = [int(x) for x in input().split()]
  li.sort()
  print(li[0]*li[1]/2)

Submission status: Wrong Answer

Solution code:
ab = int()
bc = int()
print(ab * bc / 2)

Submission status: Wrong Answer

Solution code:
ab = int()
bc = int()
ab * bc / 2

Submission status: Wrong Answer

Solution code:
AB, BC, CA = map(int,input().split())
AB, BC, CA = 3, 4, 5
print(int(AB * BC / 2))

Submission status: Wrong Answer

Solution code:
in1 = list(map(int ,input().split(" ")))
in1.sort()
print(in1)
print((in1[0] * in1[1])/2)

Submission status: Wrong Answer

Solution code:
ab = int()
bc = int()
print(ab * bc / 2)

Submission status: Wrong Answer

Solution code:
ab = int()
bc = int()
ca = int()
ab > bc > ca
print(ab * bc)

Submission status: Wrong Answer

Solution code:
ab = int()
bc = int()
print(ab * bc)

Submission status: Wrong Answer

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

Submission status: Wrong Answer

Solution code:
ab, bc, cd = map(int, input().split())

print((ab * bc) / 2)

Submission status: Wrong Answer

Solution code:
ab, bc, cd = map(int, input().split())

print(ab * bc / 2)

Submission status: Wrong Answer

Solution code:
import sys

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

Submission status: Wrong Answer

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

if a^2+b^2==c^2:
    print(int(a*b/2))
elif b^2+c^2==a^2:
    print(int(b*c/2))
else:
    print(int(c*a/2))

Submission status: Wrong Answer

Solution code:
class Example():
    def __init__(self, a,b,c):
        self.num1 = a
        self.num2 = b
        self.num3 = c
    def print_tot(self):
        tot = self.num1*self.num2/2
        print(tot)
        
a,b,c=(int(x) for x in input().split())
myinstance = Example(a,b,c)
myinstance.print_tot()

Submission status: Wrong Answer

Solution code:
ab, bc, ca = map(int, input().split())
area = ab * bc / 2
print(area)

Submission status: Wrong Answer

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

Submission status: Wrong Answer

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

Submission status: Wrong Answer

Solution code:
import math
V = [int(n) for n in input().split()]
s = sum(V) / 2
A = math.sqrt(s*(s-V[0])*(s-V[1])*(s-V[2]))
print(A)

Submission status: Wrong Answer

Solution code:
a = list(map(int,input().split()))
aa = 0
for i in range(3):
  aa *= a[i]
  
print(aa//max(a)//2)

Submission status: Wrong Answer

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

Submission status: Wrong Answer

Solution code:
l = raw_input().split()

l.sort()

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

Submission status: Wrong Answer

Solution code:
inp = input().split()
inp.sort()
print(int((int(inp[0]) * int(inp[1]) / 2)))

Submission status: Wrong Answer

Solution code:
s=input().split()
s=list(map(int,s))
s.sort()
print(s[0]*s[1]/2)

Submission status: Wrong Answer

Solution code:
s=input().split()
s=list(map(int,s))
s.sort()
print(s)
print(s[0]*s[1]/2)

Submission status: Wrong Answer

Solution code:
s=input().split()
s=list(map(int,s))
s.sort()
print(s[0]*s[2]/2)

Submission status: Wrong Answer

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

Submission status: Wrong Answer

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

Submission status: Wrong Answer

Solution code:
arr = list(map(int,sorted(input().split())))
print(int(arr[0]*arr[1]/2))

Submission status: Wrong Answer

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

Submission status: Wrong Answer

Solution code:
l = list(map(int, input().split()))
len=sorted(l)
print(len[1]*len[0]/2)

Submission status: Wrong Answer

Solution code:
l = list(map(int, input().split()))
len=sorted(l)
print(len[0]*len[1]/2)

Submission status: Wrong Answer

Solution code:
args = input()
args = args.split(' ')
print((int(args[0]) * int(args[1]))/2)

Submission status: Wrong Answer

Solution code:
args = input()
args = args.split(' ')
print(int(args[0]) * int(args[1]))

Submission status: Wrong Answer

Solution code:
x = input()
y = x.split(" ")
triangle = [int(i) for i in y]
max_index = -1
max = 0
for line in range(len(triangle)):
    if(triangle[line] > max):
        max = triangle[line]
        max_index = line
del triangle[max_index]

print(triangle[0] * triangle[1] / 2)

Submission status: Wrong Answer

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

Submission status: Wrong Answer

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

Submission status: Wrong Answer

Solution code:
# -*- coding: utf-8 -*-
# 整数の入力
a = input().split(' ')
# 出力
print(int(a[0]) * int(a[1]) / 2)

Submission status: Wrong Answer

Solution code:
a=sorted(list(map(int,input().split(" "))))
print(a[0]*a[1]//22)

Submission status: Wrong Answer

Solution code:
(a, b, c) = map(int, input().split(' '))
if a*a + b*b == c*c:
    print(a*b)
elif b*b + c*c == a*a:
    print(b*c)
elif c*c + a*a == b*b:
    print(c*a)

Submission status: Wrong Answer

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

Submission status: Wrong Answer

Solution code:
lst = list(map(int, input().split()))
lst.sort()
print(lst[0]*lst[1]*1/2)

Submission status: Wrong Answer

Solution code:
inline = list(map(int,input().split()))
sortinline = sorted(inline)
ans = sortinline[0] * sortinline[1] * 0.5
print(ans)

Submission status: Wrong Answer

Solution code:
a, b, c = (int(i) for i in input().split())

print(a*b/2)

Submission status: Wrong Answer

Solution code:
# import sys
# 
# a = sys.argv[0]
# b = sys.argv[1]
# c = sys.argv[2]
d = input().split()
a = d[0]
b = d[1]

print(int(a)*int(b))

Submission status: Wrong Answer

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

Submission status: Wrong Answer

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

Submission status: Wrong Answer

Solution code:
a,b,c=map(int,input().split())
arr=sorted([a,b,c])
print(arr[0]*arr[1])

Submission status: Wrong Answer

Solution code:
a,b,c = input().split(" ")
a,b,c = int(a),int(b),int(c)
area = a*b*c/(2*max(a,b,c))

Submission status: Wrong Answer

Solution code:
b=list(map(str,input()))
while "|" in b :
    b.remove("|")
while " " in b :
    b.remove(" ")
c=list(map(int, b))
print(c)

#a_new =
d=sorted(c)
print(int(d[0]*d[1]/2))

Submission status: Wrong Answer

Solution code:
a=input()
x=[ int(y) for y in a.split() ]
print(x[0]*x[1]/2)

Submission status: Wrong Answer

Solution code:
a, b, c = input().strip().split()
print(int(a)*int(b)*0.5)

Submission status: Wrong Answer

Solution code:
a = sorted(list(int(i) for i in input().split()))
print(a[0]*a[1]/2)

Submission status: Wrong Answer

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

Submission status: Wrong Answer

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

Submission status: Wrong Answer

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

Submission status: Wrong Answer

Solution code:
p = input().split()
k = []
for i in p:
  k.append(int(i))
k.sort()
print(k[0]*k[1]/2)

Submission status: Wrong Answer

Solution code:
a = [int(i) for i in input().split()]
print(a[0]*a[1]/2)

Submission status: Wrong Answer

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

Submission status: Wrong Answer

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

x=[a,b,c]

x.sort()

print(x[0]*x[1]/2)

Submission status: Wrong Answer

Solution code:
N,M,L = map(int, input().split())
print(N*M/2)

Submission status: Wrong Answer

Solution code:
[print(a*b//2)for a,b,_ in[set(map(int,input().split()))]]

Submission status: Wrong Answer

Solution code:
[print(a*b/2)for a,b,_ in[set(map(int,input().split()))]]

Submission status: Wrong Answer

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

print(1/2*a*b)

Submission status: Wrong Answer

Solution code:
n = list(map(int, input().split()))
print(n[0]*n[1]*0.5)

Submission status: Wrong Answer

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

Submission status: Wrong Answer

Solution code:
A, B, C = (int(i) for i in input().split())
print(A*B)

Submission status: Wrong Answer

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

if (a >= b) and (a >= c):
    print(b*c/2)
if (b >= a) and (b >= c):
    print(a*c/2)
if (c >= a) and (c >= b):
    print(a*b/2)

Submission status: Wrong Answer

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

Submission status: Wrong Answer

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

if (a >= b) and (a <= c):
    print(b*c/2)
if (b >= a) and (b >= c):
    print(a*c/2)
if (c >= a) and (c <= b):
  print(a*b/2)

Submission status: Wrong Answer

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

if (a >= b) and (a <= c):
    print(b*c/2)
if b >= a and b >= c:
    print(a*c/2)
print(a*b/2)

Submission status: Wrong Answer

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

if (a >= b) and (a <= c):
    print(b*c)
if b >= a and b >= c:
    print(a*c)
print(a*b)

Submission status: Wrong Answer

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

Submission status: Wrong Answer

Solution code:
N=input().split()
a=int(N[0])*int(N[1])/2
print(str(a))

Submission status: Wrong Answer

Solution code:
target=input().split()
print(str(int(target[0])*int(target[1])/2))

Submission status: Wrong Answer

Solution code:
target=input().split(" ")
print(str(int(target[0])*int(target[1])/2))

Submission status: Wrong Answer

Solution code:
target=input().split(" ")
print(int(target[0])*int(target[1])/2)

Submission status: Wrong Answer

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

Submission status: Wrong Answer

Solution code:
a = [int(i) for i in input().split()] 

s = a[0] * a[1] / 2

print(s)

Submission status: Wrong Answer

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

print(a*b/2)

Submission status: Wrong Answer

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

Submission status: Wrong Answer

Solution code:
i = list(map(int, input().split())) 

s = i[0]*i[1]/2

print(s)

Submission status: Wrong Answer

Solution code:
a, b, c = (int(i) for i in input().split()) 
S = (a*b)/2
print(S)

Submission status: Wrong Answer

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

Submission status: Wrong Answer

Solution code:
A, B, C = map(int, input().split())
print(A*B)

Submission status: Wrong Answer

Solution code:
l=list(map(int,input().split()))
l.remove(max(l))
print(l[0]*l[1]/2)

Submission status: Wrong Answer

Solution code:
data = input().split()
ans = (int(data[0]) * int(data[1]))* (1/2)
print(ans)

Submission status: Wrong Answer

Solution code:
l=list(map(int,input().split()))
l.remove(max(l))
print(l[0]*l[1])

Submission status: Wrong Answer

Solution code:
#coding:utf-8
len = list(map(int,input().split()))

def return_min(x,y):
  if x > y:
    return y
  else:
    return x

min = len[0]
min_index = 0
if min > len[1]:
  min = len[1]
  min_index = 1
if min > len[2]:
  min = len[2]
  min_index = 2
  
if min_index == 0:
  res = min * return_min(len[1],len[2]) /2
elif min_index == 1:
  res = min * return_min(len[0],len[2]) /2
else:
  res = min * return_min(len[0],len[1]) /2

print(res)

Submission status: Wrong Answer

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

X = a * b / 2
int(X)
print(X)

Submission status: Wrong Answer

Solution code:
a, b, c = map(int, input().split())
s = (a + b + c) / 2
print((s * (s - a) * (s - b) * (s - c)) ** 0.5)

Submission status: Wrong Answer

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

X = a * b / 2
print(X)

Submission status: Wrong Answer

Solution code:
# -*- coding:utf-8 -*
n_list = list(map(int, input().split()))
print((n_list[0]*n_list[1])/2)

Submission status: Wrong Answer

Solution code:
n=list(map(int,input().split(" ")))
n.sort()
print(n[0]*n[1]/2)

Submission status: Wrong Answer

Solution code:
i = list(map(int, input().split()))
i.sort()
ans = (i[0]*i[1])/2
print(ans)

Submission status: Wrong Answer

Solution code:
line = input()
AB = line.split()[0]
BC = line.split()[1]

range = int(AB)*int(BC)/2
  
print (range)

Submission status: Wrong Answer

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

Submission status: Wrong Answer

Solution code:
a,b,c = [int(i)for i in input().split()]
A =max(a,b,c)
ans =1
for i in [a,b,c]:
    if i != A:
        ans *= i
print(ans/2)

Submission status: Wrong Answer

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

result = AB * BC / 2

print(result)

Submission status: Wrong Answer

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

ans = ab * bc / 2
print(ans)

Submission status: Wrong Answer

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

a = AB * BC / 2

print(str(a))

Submission status: Wrong Answer

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

Submission status: Wrong Answer

Solution code:
a, b, _ = map(int, input().split())
print("この三角形の面積は{}です。".format(a*b//2))

Submission status: Wrong Answer

Solution code:
inp = [int(i) for i in input().split()]
ru = inp[0] * inp[1] / 2
print(ru)

Submission status: Wrong Answer

Solution code:
a,b,c=(int(i) for i in input().split())
t=sorted([a,b,c])
print(t[0]*t[1]/2)

Submission status: Wrong Answer

Solution code:
x,y,z=map(int,input().split())
print(min(x*y,y*z,z*x)*0.5)

Submission status: Wrong Answer

Solution code:
x = input().split()
a = int(x[0])
b = int(x[1])
c = int(x[2])

print(a*b/2)

Submission status: Wrong Answer

Solution code:
a, b, _ = map(int, input().split())
print("この三角形の面積は{}です".format(a*b//2))

Submission status: Wrong Answer

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

s = (a * b)/2

print(s)

Submission status: Wrong Answer

Solution code:
#!/Users/takahiro.kida/git/atcorder/venv/bin/python

import numpy
import scipy

from collections import defaultdict
from pprint import pprint

a,b,c = [int(x) for x in input().split(" ")]

print (a*b/2)

Submission status: Wrong Answer

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

print(a * b / 2)

Submission status: Wrong Answer

Solution code:
import math
import copy




def nCast(number):
    if type(number)==str:
        return int(number)
    for idx in range(0,len(number)):
        if type(number[idx])==str:

            number[idx]=int(number[idx])
        else:
            nCast(number[idx])
    return number
    
def inputArr(w):
    l=list()
    for idx in range(0,w):
        l.append(input())
    return l
def inputArr1(w):
    l=list()
    for idx in range(0,w):
        l.append(input())
    return l

a=nCast(input().split())


def func():
    a.sort()

    return a[0]*a[1]*0.5
print(func())

Submission status: Wrong Answer

Solution code:
n=[int(x) for x in input().split()]
print(0.5*n[0]*n[1])

Submission status: Wrong Answer

Solution code:
A,B,C=list(map(int,input().split()))
print(A*B)

Submission status: Wrong Answer

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

Submission status: Wrong Answer

Solution code:
if __name__ == '__main__':
    n, w, k = map(int, input().split())
    print(n*w/2)

Submission status: Wrong Answer

Solution code:
n1, n2, n3 = list(map(int, input().split())) 
print(n1*n2/2)

Submission status: Wrong Answer

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

Submission status: Wrong Answer

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

Submission status: Wrong Answer

Solution code:
from statistics import mean, median,variance,stdev
import sys
import math
import fractions

def j(q):
    if q==1: print("YES")
    else:print("NO")
    exit(0)


def ct(x,y):
    if (x>y):print("")
    elif (x<y): print("")
    else: print("")

def ip():
    return int(input())

#x = ip()                              #入力整数1つ
#x,y= (int(i) for i in input().split())      #入力整数横2つ
x,y,z = (int(i) for i in input().split())    #入力整数横3つ
#n,m,x,y= (int(i) for i in input().split())  #入力整数横4つ
#x = [int(i) for i in input().split()]        #入力整数配列
#a = input()                                  #入力文字列
#a = input().split()                          #入力文字配列

#jの変数はしようできないので注意


print(x*y/2)

Submission status: Accepted

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

Submission status: Accepted

Solution code:
# ABC116
# A Right Triangle
L = list(map(int, input().split()))
L = sorted(L)
print(int(L[0]*L[1]/2))

Submission status: Accepted

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

Submission status: Accepted

Solution code:
# 直角三角形ABCがあります。∠ABC=90°です。三角形ABCの三辺の長さである|AB|,|BC|,|CA|が与えられるので、直角三角形ABCの面積を求めて下さい。
# ただし、三角形ABCの面積は整数となることが保証されています。

AB,BC,CA = map(int,input().split())
print((AB * BC) // 2)

Submission status: Accepted

Solution code:
import math
import collections
from sys import exit
from itertools import product

ii = lambda : int(input())
mi = lambda : map(int,input().split())
li = lambda : list(map(int,input().split()))

l = li()
l.sort()
print(l[0]*l[1]//2)

Submission status: Accepted

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

Submission status: Accepted

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

print(a * b // 2)

Submission status: Accepted

Solution code:
#from statistics import median
#import collections
#aa = collections.Counter(a) # list to list || .most_common(2)で最大の2個とりだせるお a[0][0]
from math import gcd
from itertools import combinations,permutations,accumulate, product # (string,3) 3回
#from collections import deque
from collections import deque,defaultdict,Counter
import decimal
import re
import math
import bisect
import heapq
#
#
#
# pythonで無理なときは、pypyでやると正解するかも！！
#
#
# my_round_int = lambda x:np.round((x*2 + 1)//2)
# 四捨五入g
#
# インデックス系
# int min_y = max(0, i - 2), max_y = min(h - 1, i + 2);
# int min_x = max(0, j - 2), max_x = min(w - 1, j + 2);
#
#
import sys
sys.setrecursionlimit(10000000)
mod = 10**9 + 7
#mod = 9982443453
#mod = 998244353
INF = float('inf')
from sys import stdin
readline = stdin.readline
def readInts():
  return list(map(int,readline().split()))
def readTuples():
    return tuple(map(int,readline().split()))
def I():
    return int(readline())
a,b,c = readInts()
print((a*b)//2)

Submission status: Accepted

Solution code:
edges = list(map(int, input().split()))
edges.sort()
print(edges[0] * edges[1] // 2)

Submission status: Accepted

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

Submission status: Accepted

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

Submission status: Accepted

Solution code:
X,Y,Z=map(int,input().split())
print(X*Y//2)

Submission status: Accepted

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

Submission status: Accepted

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

Submission status: Accepted

Solution code:
x = list(map(int, input().split()))
print(x[0]*x[1]//2)

Submission status: Accepted

Solution code:
L = list(map(int, input().split()))
L.sort()
ans = L[0]*L[1]//2
print(ans)

Submission status: Accepted

Solution code:
num, num1, num2 = input("").split()
num = int(num)
num1 = int(num1)

print(int(num*num1/2))

Submission status: Accepted

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

Submission status: Accepted

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

print(BC * AB // 2)

Submission status: Accepted

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

Submission status: Accepted

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

print((AB * BC) // 2)

Submission status: Accepted

Solution code:

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

print(int(a*b/2))

Submission status: Accepted

Solution code:
#!/usr/bin/env python3

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


if __name__ == "__main__":
    main()

Submission status: Accepted

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

print(a*b//2)

Submission status: Accepted

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

print(int(AB*BC/2))

Submission status: Accepted

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

Submission status: Accepted

Solution code:
x,y,z=list(map(int,input().split()))
print(x*y//2)

Submission status: Accepted

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

Submission status: Accepted

Solution code:
L = list(map(int, input().split()))

L.sort()
print(L[0] * L[1] // 2)

Submission status: Accepted

Solution code:


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


i = (AB * BC) // 2
print(i)

Submission status: Accepted

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

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

Submission status: Accepted

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

Submission status: Accepted

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

Submission status: Accepted

Solution code:
a = sorted([int(x) for x in input().split()])
print(a[0] * a[1] // 2)

Submission status: Accepted

Solution code:
n=sorted(list(map(int,input().split())))
m=max(n)
print(int(n[0]*n[1]/2))

Submission status: Accepted

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

Submission status: Accepted

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

Submission status: Accepted

Solution code:
from math import sqrt
a, b, c = map(int, input().split())
s = (a + b + c) / 2
ans = sqrt(s * (s - a) * (s - b) * (s - c))
print(int(ans))

Submission status: Accepted

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

print(AB*BC//2)

Submission status: Accepted

Solution code:
length = list(map(int, input().split()))
length.sort()
print(int(length[0] * length[1] / 2))

Submission status: Accepted

Solution code:
S_list = list(map(int,input().split()))
print(int(S_list[0] * S_list[1] / 2))

Submission status: Accepted

Solution code:
def main():
    # n = int(input())
    a, b, c = map(int, input().split())
    # h = list(map(int, input().split()))
    # s = input()
    print(a*b//2)



if __name__ == '__main__':
    main()

Submission status: Accepted

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

triangle = a * b // 2

print(triangle)

Submission status: Accepted

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

Submission status: Accepted

Solution 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()

Submission status: Accepted

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

Submission status: Accepted

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

Submission status: Accepted

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

d = max(a,b,c)

res = 1

if a !=d:
    res *=a

if b !=d:
    res *=b

if c !=d:
    res *=c
    
print(res//2)

Submission status: Accepted

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

Submission status: Accepted

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

Submission status: Accepted

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

print(AB * BC // 2)

Submission status: Accepted

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

answer = int((AB * BC) / 2)
print(answer)

Submission status: Accepted

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

area = (ab * bc) // 2

print(area)

Submission status: Accepted

Solution code:
three = list(map(int, input().split()))
three.sort()

print(int(three[0] * three[1] / 2))

Submission status: Accepted

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

Submission status: Accepted

Solution code:
L = list(map(int, input().split()))
sortL = sorted(L)
ans = L[0] * L[1] /2
print(int(ans))

Submission status: Accepted

Solution code:
a = input().split()
print(int(int(a[0])*int(a[1])/2))

Submission status: Accepted

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

Submission status: Accepted

Solution code:
# A - Right Triangle
# https://atcoder.jp/contests/abc116/tasks/abc116_a

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

result = int(ab * bc * 0.5)
print(result)

Submission status: Accepted

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

Submission status: Accepted

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

Submission status: Accepted

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

area = int((AB * BC) / 2)

print(area)

Submission status: Accepted

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

Submission status: Accepted

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

if a > b and a > c:
    print(int(b*c/2))
elif b > a and b > c:
    print(int(a*c/2))
else:
    print(int(a*b/2))

Submission status: Accepted

Solution code:
def resolve():
    ab, bc, ca = list(map(int, input().split()))
    print(ab*bc//2)
    

if '__main__' == __name__:
    resolve()

Submission status: Accepted

Solution code:
# 116a

def atc_116a(input_value: str) -> int:
    tri_length = [int(ai) for ai in input_value.split(" ")]
    tri_length.sort()
    return int((tri_length[0] * tri_length[1] / 2))

input_value = input()
print(atc_116a(input_value))

Submission status: Accepted

Solution code:
# 数値の取得
bottom,height,hypotenuse = map(int,input().split())

# 面積を出力
area = int(bottom * height / 2)
print(area)

Submission status: Accepted

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

print((AB * BC) // 2)

Submission status: Accepted

Solution code:
def main():
    t = list(map(int, input().split()))
    print(t[0]*t[1] // 2)

if __name__ == '__main__':
    main()

Submission status: Accepted

Solution code:
# A - Right Triangle

#  AB BC CA
AB, BC, CD = map(int, input().split())

print(int(AB * BC / 2))

Submission status: Accepted

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

print(ab * bc // 2)

Submission status: Accepted

Solution code:
AB, BC, AC = map(int,input().split())
area = AB * BC // 2
print(area)

Submission status: Accepted

Solution code:
length1, length2, length3 = map(int, input().split())
area = length1 * length2 / 2
print(int(area))

Submission status: Accepted

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

Submission status: Accepted

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

Submission status: Accepted

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

Submission status: Accepted

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

s = int(a * b / 2)
print(s)

Submission status: Accepted

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

Submission status: Accepted

Solution code:
AB, BC, CA = map(int,input().split())
answer = AB * BC / 2
print(int(answer))

Submission status: Accepted

Solution code:
AB, BC, CA = map(int, input().split())
if (1 <= AB & AB <= 100) & (1 <= BC & BC <= 100) & (1 <= CA & CA <= 100):
    S = int(AB * BC / 2)
    print(S)

Submission status: Accepted

Solution code:
ab, bc, ca = (int(n) for n in input().split())
print(ab * bc // 2)

Submission status: Accepted

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

Submission status: Accepted

Solution code:
#116A
# 1.値を正しく取得
a, b, c = (int(x) for x in input().split())

# 2.正しく処理
menseki = a * b / 2

print(int(menseki))

Submission status: Accepted

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

Submission status: Accepted

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

Submission status: Accepted

Solution code:
x, y, z = map(int, input().split())
ans = y * x // 2
print(ans)

Submission status: Accepted

Solution code:
height, base, hypotenuse = map(int, input().split())
print(height * base // 2)

Submission status: Accepted

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

print(a * b // 2)

Submission status: Accepted

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

triangle_area = BC * AB / 2

print(int(triangle_area))

Submission status: Accepted

Solution code:
# 直角三角形の面積を求める

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

print(int(AB * BC / 2))

Submission status: Accepted

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

# 直角三角形 ABCがあります。
#  ∠ABC= 90°です。
#  三角形ABCの三辺の長さである |AB|,|BC|,|CA|が与えられるので、直角三角形 ABCの面積を求めて下さい。

i = (AB * BC) // 2
print(i)

Submission status: Accepted

Solution code:
'''
問題：
    直角三角形 ABC があります。∠ABC=90° です。

    三角形 ABC の三辺の長さである
    |AB|,|BC|,|CA| が与えられるので、
    直角三角形 ABC の面積を求めて下さい。
    ただし、三角形 ABC の面積は整数となることが保証されています。
'''

'''
制約：
    1 ≦ |AB|,|BC|,|CA| ≦ 100
    入力はすべて整数である。
    三角形 ABC の面積は整数である。
'''

# 標準入力から AB, BC, CA の値を取得する
ab, bc, ca = map(int, input().split())

print(int( ab * bc / 2) )

Submission status: Accepted

Solution code:
import sys

def I(): return int(sys.stdin.readline())
def MI(): return map(int, sys.stdin.readline().split())
def LI(): return list(map(int, sys.stdin.readline().split()))
def main():
    a, b, c = MI()
    ans = int(a*b*0.5)
    print(ans)

if __name__ == '__main__':
    main()

Submission status: Accepted

Solution code:
X , Y, Z =map(int,input().split())
print(X*Y//2)

Submission status: Accepted

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

print(int((AB * BC) / 2))

Submission status: Accepted

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

Submission status: Accepted

Solution code:
def main():
    ab, bc, ca = map(int, input().split())

    print(ab * bc // 2)


if __name__ == "__main__":
    main()

Submission status: Accepted

Solution code:
length_a_b, length_b_c, length_c_a = map(int, input().split())

area_abc = length_a_b * length_b_c // 2
print(area_abc)

Submission status: Accepted

Solution code:
A = list(map(int, input().split()))
B = sorted(A)
print(int(B[0] * B[1] / 2))

Submission status: Accepted

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

print(int(a * b / 2))

Submission status: Accepted

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