Problem:
 Score : 300 points    Problem Statement Compute A \times B , truncate its fractional part, and print the result as an integer.      Constraints  0 \leq A \leq 10^{15}  0 \leq B < 10  A is an integer.  B is a number with two digits after the decimal point.         Input Input is given from Standard Input in the following format:  A  B       Output Print the answer as an integer.        Sample Input 1 198 1.10      Sample Output 1 217  We have 198 \times 1.10 = 217.8 . After truncating the fractional part, we have the answer: 217 .       Sample Input 2 1 0.01      Sample Output 2 0       Sample Input 3 1000000000000000 9.99      Sample Output 3 9990000000000000

Solution (Python):
import math
from decimal import Decimal
A, B = map(str, input().split())
ans = int(math.floor(int(A) * Decimal(B)))
print(ans)

Solution (Python):
A,B= list(input().split())
a = int(B[0])
b = int(B[2])
c = int(B[3])
if int(A) > 1000:
   e = int(A[-2])
   f = int(A[-1])
   d = int((int(A)- 10 * e - f)/100)
   error = 10 * (c * e + b * f) + c * f
   error = int(error/100)
   ans = int(A) * a + 10 * d * b + e * b + c * d + error
   print(int(ans))
else:
   print(int(int(A)*float(B)))

Solution (Python):
from decimal import *
import math
A,B = map(Decimal,input().split())
print(math.floor(A*B))

Solution (Python):
from decimal import Decimal
import sys
a,b = map(Decimal,input().split())
ans = int(a*b)
print(ans)

Solution (Python):
a, b = input().split()
a = int(a)
q, r = map(int, b.split('.'))
a *= q * 100 + r
a = a // 100
print(a)

Solution (Python):
A, B = input().split(' ')
print(int(A) * int(B.replace('.', '')) // 100)

Solution (Python):
from decimal import Decimal
A, B = input().split()
A = Decimal(A)
B = Decimal(B)
C = A*B
print(int(C))

Solution (Python):
A, B = input().split()
A = int(A)
B1, B2 = map(int, B.split('.'))
ans = A * B1 + A * B2 // 100
print(ans)

Solution (Python):
import math
arr = input().split( )
a = int(arr[0])
b1, b2 = arr[1].split('.')
b = int(b1)*100 + int(b2)
print(a*b//100)

Solution (Python):
A, B = input().split(' ')
print(int(A) * int(B.replace('.', '')) // 100)

Solution (Python):
a, b = map(float, input().split())
print(round(a) * round(b*100) // 100)

Solution (Python):
a, b = map(float, input().split())

print(round(a) * round(b * 100) // 100)

Solution (Python):
a,b = input().split()
a = int(a)
b = int(b.replace(".",""))
print(a*b//100)

Solution (Python):
a, b = map(float, input().split())

a = round(a)
b = round(b*100)

print(a * b // 100)

Solution (Python):
a, b = map(float, input().split())

a = round(a)
b = round(b*100)
ans = a*b
ans = str(ans)[:-2]

if ans == "":
    ans = 0

print(ans)

Solution (Python):
def abc169c_multiplication3():
    a, b = input().split()
    a = int(a)
    b = int(b[0] + b[2] + b[3])
    print(a * b // 100)
abc169c_multiplication3()

Solution (Python):
from decimal import Decimal
import sys
A,B = map(Decimal,input().split())
ans = int(A*B)
print(ans)

Solution (Python):
a,b=map(str,input().split())
a=int(a)
b=100*int(b[0])+10*int(b[2])+1*int(b[3]) 
print((a*b)//100)

Solution (Python):
from decimal import Decimal
import sys
input = sys.stdin.readline

def main():
    A, B = map(Decimal, input().split())
    ans = int(A * B)
    print(ans)

main()

Solution (Python):
A, B = input().split(' ')
print(int(A) * int(B.replace('.', '')) // 100)

Solution (Python):
A,B=input().split()
list_B=list(B)
if not '.' in B:
    print(0)
else:
    place = list_B.index('.')
    del list_B[place]
    if list_B[0]=='0' and list_B[1]=='0':
        del list_B[0]
        del list_B[0]
    elif list_B[0]=='0':
        del list_B[0]
    new_B = ''.join(list_B)
    number_B=int(new_B)
    answer=int(A)*number_B//100
    print(answer)

Solution (Python):
from decimal import Decimal

n = input().split()
print(int(Decimal(n[0]) * Decimal(n[1])))

Solution (Python):
a,b = input().split()
print( int(a) * int(b.replace('.','')) // 100)

Solution (Python):
A, B = map(str, input().split())
A=int(A)
B=int(B[0]+B[2]+B[3])


print(A*B//100)

Solution (Python):
A, B = map(str, input().split())
A = int(A)
B = int(B[0] + B[2] + B[3])


print((A*B//100))

Solution (Python):
A, B = input().split(' ')
print(int(A) * int(B.replace('.', '')) // 100)

Solution (Python):
from decimal import Decimal

A,B = input().split()

A = int(A)
B = Decimal(B)

ans = int(A*B)
print(ans)

Solution (Python):
a, b = input().split()
print(int(a) * round(float(b) * 100) // 100)

Solution (Python):
A, B = input().split(' ')
print(int(A) * int(B.replace('.', '')) // 100)

Solution (Python):
a, b = input().split()

a = int(a)
b = int(b.replace(".", ""))

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

Solution (Python):
from decimal import Decimal
A,B = input().split()
ans = Decimal(A)*Decimal(B)
print(int(ans))

Solution (Python):
import math
from decimal import Decimal
A, B = input().split()
A = int(A)
B = Decimal(B)
C = A * B
ans = math.floor(C)
print(ans)

Solution (Python):
a, b = input().split()
a = int(a)

b = str(b)
b = int(b[0]+b[2]+b[3])
print(a*b//100)

Solution (Python):
A,B=input().split()
A = int(A)
B = int(float(B)*100+.5)
print(A*B//100)

Solution (Python):
import sys
input = sys.stdin.readline




'''
a=[]
b=[]
for i in range():
    A, B = map(int, input().split())
    a.append(A)   
    b.append(B)'''
from decimal import Decimal
a,b= input().split()
a=int(a)
b=int(Decimal(b)*100)

print(a*b//100)

Solution (Python):
A,B=input().split()
A=int(A)
B=int(B.replace('.',''))
print((A*B)//100)

Solution (Python):
from decimal import Decimal

a, b = [Decimal(i) for i in input().split()]
print(int(a * b))

Solution (Python):
A, B = input().split(' ')
print(int(A) * int(B.replace('.', '')) // 100)

Solution (Python):

A, B = input().split()
A = int(A)
B = int(B.replace('.', ''))
ans = (A*B) // 100
print(ans)

Solution (Python):
in_A,in_B = map(str,input().split())
A = int(in_A)
B = int(in_B[0]+in_B[2:])
print(int(A*B//100))

Solution (Python):
import fractions

def main():
    a, b = map(str, input().split())
    a = int(a)
    b = fractions.Fraction(b)
    print(int(a*b))

if __name__ == "__main__":
    main()

Solution (Python):
from math import floor
from fractions import Fraction
a,b=map(str,input().split())
a=int(a)
b=Fraction(b)
print(int(a*b))

Solution (Python):
a,b=input().split()
a =int(a)
b = int(b.replace('.', ''))
print(a*b//100)

Solution (Python):
A, B = input().split(' ')
print(int(A) * int(B.replace('.', '')) // 100)

Solution (Python):
a,b = input().split()

A = int(a)
x,y = b.split('.')
B = int(x)*100+int(y)

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

Solution (Python):
A, B = input().split()
A = int(A)
B = int(B.replace('.', ''))
print(int((A*B)//100))

Solution (Python):
A, B = input().split()
A = int(A)
b = tuple(map(int, B.split(".")))
ans = A * b[0] + (A * b[1] // 100)
print(ans)

Solution (Python):
a,b = input().split()
a = int(a)
b = b[:-3] + b[-2:]
b = int(b)
print(a*b//100)

Solution (Python):
def solve():
    A,B = input().split()
    A = int(A)
    B = int(''.join(B.split('.')))
    print(A*B//100)

if __name__ == "__main__":
    solve()

Solution (Python):
from decimal import *
from math import *
n,m=map(str,input().split())
p=Decimal(n)*Decimal(m)
print(floor(p))

Solution (Python):
from decimal import Decimal

a, b = input().split()

a = Decimal(a)
b = Decimal(b)

print(int(a*b))

Solution (Python):
import math
from decimal import Decimal
A, B = list(map(str, input().split()))
print(math.floor(Decimal(A) * Decimal(B)))

Solution (Python):
import math
from decimal import *
A, B = list(map(str, input().split()))
print(math.floor(Decimal(A) * Decimal(B)))

Solution (Python):
def main():
    a, b = input().split()
    a = int(a)
    b_1 = ''
    b_1 += b[0]
    b_1 += b[2:]
    b_1 = int(b_1)

    answer = (a * b_1) // 100
    print(answer)


if __name__ == '__main__':
    main()

Solution (Python):
import math

A, B = input().split()

A = int(A)
B_p = int(B.split(".")[0])
B_c = int(B.split(".")[1])

if (A == 0) or (B == 0):
  print(0)
else:
  ABp = A * B_p
  ABc = int(str(A * B_c)[:-2]) if len(str(A * B_c))>2 else 0
  print(ABp+ABc)

Solution (Python):
A,B = input().split()
from decimal import Decimal
A = Decimal(A)
B = Decimal(B)
ans = A*B
ans = str(ans)
n = len(ans)
s = ''
for i in range(n):
    if ans[i] == '.':
        break
    s += ans[i]
print(s)

Solution (Python):
from decimal import Decimal
a, b= input().split() 
a=int(a)
b=Decimal(b)
c=int(a*b)
print(c)

Solution (Python):
from decimal import *
a, b = map(Decimal, input().split())
print(int(a*b))

Solution (Python):
a,b = input().split()
a = int(a)
b = int("".join(b.split(".")))
print(a*b//100)

Solution (Python):
a, b = input().split()
a = int(a)
b = int(round(float(b) * 100))

print(a * b // 100)

Solution (Python):
def main():
    a,b = input().split()
    b = b[0] + b[2:]
    print(int(a)*int(b)//100)

if __name__ == "__main__":
    main()

Solution (Python):
import decimal
a,b = map(decimal.Decimal,input().split())
ans = a*b//1
print(ans)

Solution (Python):
inp = input().split()

A = int(inp[0])
B = int(inp[1].replace('.',''))

print(A*B//100)

Solution (Python):


A,B=map(float,input().split())

print((int(A)*int(round(B*100)))//100)

Solution (Python):
A,B=input().split()
A=int(A)
B=int(B[2:])+int(B[0])*100
print(A*B//100)

Solution (Python):
def main():
    a, b = map(lambda x: int(x.replace('.','')), input().split())
    print(a*b//100)

if __name__ == '__main__':
    main()

Solution (Python):
A, B = input().split()
A = int(A)
B = int(B[2:])+int(B[0])*100
print((A*B)//100)

Solution (Python):
A, B = input().split(' ')

Bt = B[0]+B[2]+B[3]
Bt = int(Bt)
ans1=int(A)*int(Bt)
print(ans1//100)

Solution (Python):
from decimal import *
a,b=map(Decimal,input().split())
kotae=Decimal(a)*Decimal(b)
print(int(kotae))

Solution (Python):
from decimal import Decimal

a,b = map(str,input().split())
a = Decimal(a)
b = Decimal(b)
ans = (a*b)
print(int(ans))

Solution (Python):
from decimal import Decimal
a, b = input().split()
print(int(int(a)*Decimal(b)))

Solution (Python):
A, B = input().split(' ')
print(int(A) * int(B.replace('.', '')) // 100)

Solution (Python):
from math import floor 
from fractions import Fraction

A, B = input().split()
A = int(A)
B = Fraction(B)
print(floor(A*B))

Solution (Python):
A, B = list(input().split())
s = B.strip().split(".")
a = int(s[0]) * (10 ** 2)
if len(s) > 1:
    t = s[1] + "0" * (2 - len(s[1]))
    a += int(t)
a = int(a)
ans = a * int(A) // 100
print(ans)

Solution (Python):
import math
A,B = input().split()

A = int(A)
q = int(B[0]+B[2]+B[3])

print(int(A*q//100))

Solution (Python):
a, b = input().split()
a = int(a)
b = round(100*float(b))
print(a*b//100)

Solution (Python):
import math
a,b = map(str, input().split())
b = b.replace(".","")
a = int(a)
b = int(b)
print(a * b // 100)

Solution (Python):
import math
a,b = map(str, input().split())
b = b.replace(".","")
a = int(a)
b = int(b)
print(a * b // 100)

Solution (Python):
def big_one_multiply(A, b):
  carry = 0
  M = []
  for i in range(len(A)):
    x = int(A[-i-1]) * int(b) + carry
    M.insert(0, x % 10)
    carry = x // 10
  if carry > 0:
    M.insert(0, carry)
  return M

def big_big_plus(A, B):
  carry = 0
  S = []
  if len(A) > len(B):
    B = [0] * (len(A) - len(B)) + B
  elif len(A) < len(B):
    A = [0] * (len(B) - len(A)) + A
  for i in range(len(A)):
    x = int(A[-i-1]) + int(B[-i-1]) + carry
    S.insert(0, x % 10)
    carry = x // 10
  if carry > 0:
    S.insert(0, carry)
  return S
    

tmp = input().split(" ")
A = list(tmp[0])
B = list(filter(lambda n: n != ".", list(tmp[1])))

ans = [0]
for i in range(len(B)):
  ans = big_big_plus(ans, big_one_multiply(A, B[-i-1]) + [0] * i)

z = "".join([str(n) for n in ans[:-2]])
w = ""
flag = False
for i in range(len(z)):
  if z[i] != "0" or flag:
    w += z[i]
    flag = True
    
print(w) if w else print(0)

Solution (Python):
A, B = input().split(' ')
print(int(A) * int(B.replace('.', '')) // 100)

Solution (Python):
from math import floor
from decimal import Decimal
if __name__ == '__main__':

    a, b = input().split()
    a = int(a)
    b = Decimal(b)
    print(floor(a * b))

Solution (Python):
import math

a, b = input().split()
a = int(a)
b = int(b.replace('.', ''))
a = a * b // 100
print(a)

Solution (Python):
a, b = input().split()
a = int(a)
b = int(b.replace('.', ''))
print(a * b // 100)

Solution (Python):
from decimal import *
A,B = map(Decimal,input().split())
print(int(A*B))

Solution (Python):
import math 
x, n = list(map(float, input().split()))


n = round(100*n)
print(int(x)*n//100)

Solution (Python):
ini = lambda : int(input())
inm = lambda : map(int,input().split())
inl = lambda : list(map(int,input().split()))
gcd = lambda x,y : gcd(y,x%y) if x%y else y

a,b = input().split()
b = b[:-3] + b[-2:]
ans = int(a) * int(b)
ans = ans // 100
print(ans)

Solution (Python):
a, b = map(float, input().split())
x = round(b*100)
print((int(a)*x) //100)

Solution (Python):


import math

def main():
    A, B = input().split()
    B = int(B.replace(".",""))
    ans = int(A) * B // 100 
    print(ans)

main()

Solution (Python):
a, b = input().split()
a= int(a)
b =int(b.replace(".",""))
print(int(a*b//100))

Solution (Python):
from decimal import Decimal

a, b = input().split()
print(int(int(a) * Decimal(b)))

Solution (Python):
from decimal import Decimal
A,B=input().split()
A=int(A)
B=Decimal(B)
C=int(A*B)
print(C)

Solution (Python):
import math
import decimal
a,b=input().split()
print(math.floor(int(a)*decimal.Decimal(b)))

Solution (Python):
def main():
    ab = [_x for _x in input().split()]
    n = ab[1]
    bb = (int(n[0])*100 + int(n[2])*10 + int(n[3]))
    aa = int(ab[0])
    if aa == 0:
        print(0)
        return
    if bb == 0:
        print(0)
        return
    result = str(aa*bb)

    if len(result) <= 2:
        print(0)
    else:
        print(str(result)[:-2])


main()

Solution (Python):
A, B = input().split()
A = int(A)
B = int(B.replace(".", ""))

print(A*B//100)

Solution (Python):
A, B = input().split()
A = int(A)
B = int(B.replace('.',''))
print(f'{A*B//100}')

Solution (Python):
a,b=map(float,input().split())
a=int(a)
b=round(b*100)
print(a*b//100)

Solution (Python):
import sys
read = sys.stdin.read
readlines = sys.stdin.readlines
def main():
    a, b = input().split()

    a = int(a)
    b = b.replace('.','')
    b = int(b)
    r = (a * b) // 100
    print(r)

if __name__ == '__main__':
    main()

Solution (Python):
from decimal import *
a,b = input().split()

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

Solution (Python):
a, b = input().split()
a = int(a)
b = int(b[0] + b[2:])
print(a*b//100)

Solution (Python):
A, B = input().split()
B = int(B[0])*100 + int(B[2])*10 + int(B[3])
ans = int(A)*B
print(ans//100)

Solution (Python):
a, b = input().split()
a = int(a)
if '.' in b:
    i, f = b.split('.')
    b = int(i) * 100 + int(f)

else:
    b = int(b) * 100

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

Solution (Python):
import decimal
import math

A, B = input().split()
N = decimal.Decimal(A) * decimal.Decimal(B)

print(math.floor(N))

Solution (Python):
def main(istr, ostr):
  x, y = istr.readline().strip().split()
  a = int(x)
  b0, _, b1, b2 = y
  b0, b1, b2 = list(map(int, [b0, b1, b2]))

  c = a * (100 * b0 + 10 * b1 + b2)
  res = c // 100
  print(res, file=ostr)


if __name__ == "__main__":
  import sys

  main(sys.stdin, sys.stdout)

Solution (Python):
a,b=input().split()
a=int(a)
b=int(b.replace('.',''))

print(a*b//100)

Solution (Python):
A, B = input().split()
AA = int(A)

BB = int(B.replace('.', ''))
print(AA*BB//100)

Solution (Python):
a,b=input().split()
ans=int(a)*round(float(b)*100)//100

print(int(ans))

Solution (Python):
a,b=input().split()
a=int(a)
b=int(b.replace('.',''))


print(a*b//100)

Solution (Python):
from decimal import Decimal

A, B = input().split()

A = int(A)
if len(B) == 1:
    B = int(B[0] + '00')
elif len(B) == 3:
    B = int(B[0] + B[2] + '0')
else:
    B = int(B[0]+B[2]+B[3])

x = str(A*B)

print(x[:-2] if len(x) > 2 else 0)

Solution (Python):
a, b = input().split()
a = int(a)
b = int(b.replace('.', ''))

print(a * b // 100)

Solution (Python):

import decimal
deci = decimal.Decimal
a,b = input().split()
x,y = deci(a),deci(b)
ans = (x*y).quantize(deci('0'),rounding=decimal.ROUND_FLOOR)
print(ans)

Solution (Python):
a,b = input().split()


p = int(a)
q = int(b[0]+b[2]+b[3])
print(p*q//100)

Solution (Python):
from decimal import Decimal as D
a,b=map(str,input().split())
print(int(D(a)*D(b)))

Solution (Python):
n, m = input().split()
n = int(n)
m = round(float(m) * 100)
o = n * m
print(int(o//100))

Solution (Python):
def main():
    n, m = input().split(' ')
    print(mul(n, m))


def mul(n: str, m: str) -> int:
    n = int(n)
    m = int(f'{m[:-3]}{m[-2:]}')

    return (n * m) // 100


if __name__ == '__main__':
    main()

Solution (Python):
import bisect,collections,copy,heapq,itertools,math,string
import sys
from decimal import Decimal
def S(): return sys.stdin.readline().rstrip()
def M(): return map(Decimal,sys.stdin.readline().rstrip().split())
def I(): return int(sys.stdin.readline().rstrip())
def LI(): return list(map(int,sys.stdin.readline().rstrip().split()))
def LS(): return list(sys.stdin.readline().rstrip().split())
a, b = M()
ab = a*b
print(math.floor(ab))

Solution (Python):
a,b=input().split()
a=int(a)
b=int(b.replace('.',''))

ans=a*b//100

print(ans)

Solution (Python):
import math
A, B = [i for i in input().split()]
A = int(A)
tmp = B.split('.')
B = 100 * int(tmp[0]) + int(tmp[1])
print((A*B)//100)

Solution (Python):
import math
A, B = input().split()



A = int(A)
B = int(B.replace(".", ""))

print(A*B//100)

Solution (Python):
a, b = input().split()

a = int(a)

b = round(100*float(b))

ans = a*b

print(int(ans//100))

Solution (Python):
a,b=input().split()
print(int(a)*round(float(b)*100)//100)

Solution (Python):
a, b = input().split()

a = int(a)
b = int(b.replace(".", ""))

ans = a * b // 100

print(ans)

Solution (Python):
A, B = map(str, input().split())
A = int(A)
B = int(B[0]+B[2]+B[3])
x = A * B
x = x // 100
print(int(x))

Solution (Python):
A,B=input().split()
a=int(A)
b=B[0]+B[2]+B[3]
print(a*int(b)//100)

Solution (Python):
from decimal import Decimal
a, b = map(str, input().split())
a = int(a)
b = Decimal(b)
print(int(a * b))

Solution (Python):
from decimal import Decimal

a,b = input().split()
a = int(a)
b = Decimal(b)


print(int(a*b))

Solution (Python):
from decimal import *
getcontext().prec = 29
a,b=map(Decimal,input().split())
print(int(a*b))

Solution (Python):
from decimal import *
getcontext().prec = 30
a,b=map(Decimal,input().split())
print(int(a*b))

Solution (Python):
from decimal import *
getcontext().prec = 32
a,b=map(Decimal,input().split())
print(int(a*b))

Solution (Python):

from decimal import *
getcontext().prec = 64
a,b=map(Decimal,input().split())


print(int(a*b))

Solution (Python):
A,B = input().split()
A = int(A)
ans = 0
cnt = 0
for s in B:
    if(s=='.'):
        continue
    else:
        s = int(s)
        ans += A * (10**(2-cnt)) * s
        cnt += 1

ans = ans//100

print(ans)

Solution (Python):
def resolve():
    A, B = input().split()
    ans = int(A)*int(B[0])*100+int(A)*int(B[2:])
    print(str(ans)[:-2] if len(str(ans)) >= 3 else "0")
resolve()

Solution (Python):
a,b = input().split()
a = int(a)
b_integer = int(b[0])
b_decimal = int(b[-2]) * 10 + int(b[-1])
print(a * b_integer + a * b_decimal // 100)

Solution (Python):
N = list(input().split())
A = int(N[0])
b1,b2 = N[1].split('.')
B = int(b1+b2)
prd = list(str(A*B))
ans = 0
if len(prd) < 3:
    ans = 0
else:
    prd.pop()
    prd.pop()
    ans = int(''.join(prd))
print(ans)

Solution (Python):
from decimal import *
from math import floor
A, B = input().split()
A=int(A)
B=Decimal(B)
print(floor(A*B))

Solution (Python):


a, b = map(str,input().split())

a = int(a)
b = int(b.replace(".", ""))

print(a*b//100)

Solution (Python):

import decimal
import math
A, B = map(decimal.Decimal, input().split())
print(math.floor(A*B))

Solution (Python):

import decimal
import math
A, B = map(decimal.Decimal, input().split())
print(math.floor(A*B))

Solution (Python):
from decimal import Decimal

A, B = map(Decimal, input().split())
print(int(A * B))

Solution (Python):
s=input()
sx,sy=map(str,s.split())
y1,y2=map(int,sy.split("."))

print(int(sx)*int(y1*100+y2)//100)

Solution (Python):
a, b = input().split()
b = b.replace('.', '')
print(int(a)*int(b)//100)

Solution (Python):
a,b=map(float, input().split())
A = int(a)
B = round(100*b)
C = A*B

print(int(C//100))

Solution (Python):
from decimal import *
a,b = map(str,input().split())
a,b = Decimal(a),Decimal(b)

ans = a*b
print(int(ans))

Solution (Python):
_a,_b = input().split()
a = int(_a)
b = int(str(_b).replace(".",""))
print(a*b//100)

Solution (Python):



def main():
    import sys
    
    input = sys.stdin.readline

    A, B = input().split()
    A = int(A)
    B = int(B.replace('.', ''))
    print(A * B // 100)


if __name__ == '__main__':
    main()

Solution (Python):
from decimal import Decimal
a, b = map(Decimal, input().split())
ans = a*b
print(int(ans))

Solution (Python):
A, B = input().split(" ")
A = int(A.strip())
B = int(B.strip().replace(".", ""))
print(A * B // 100)

Solution (Python):
a,b=input().split()
a = int(a)
b = int(b.replace('.',''))
print(a*b//100)

Solution (Python):
a, b = input().split()
a = int(a)
b = int(b.replace(".",""))

c = a * b
ans = c//100
print(ans)

Solution (Python):
a, b = input().split()
a = int(a)
b = int(b.replace(".",""))

c = a * b
ans = c//100
print(ans)

Solution (Python):
A, B = [x for x in input().split(" ")]


print(int(A) * int(float(B) * 100 + 0.5) // 100)

Solution (Python):
a, b = input().split()
a = int(a)
b = int(b[0])*100 + int(b[2])*10 + int(b[3])
print(a*b//100)

Solution (Python):
A, B = [s for s in input().split()]

A = int(A)
B = int(float(B) * 100 + .5)

C = A * B

ans = int(C // 100)

print(ans)

Solution (Python):
import math

A, B = input().split()
A = int(A)
B = float(B)
B = int(B * 100 + 1e-5)

res = int(math.floor((A * B) // 100))
print(res)

Solution (Python):
import math
import decimal

A, B = input().split()
B = decimal.Decimal(B)
A = int(A)
print(math.floor(A*B))

Solution (Python):
import decimal

a, b = input().split()
x, y = decimal.Decimal(a), decimal.Decimal(b)
print(int(x * y))

Solution (Python):
A, B = map(float, input().split())
A = int(A)
B = round(B*100)
mul = A * B
answer = mul // 100
print(answer)

Solution (Python):
a, b = input().split()
a = int(a)
b = 100*int(b[0])+10*int(b[2])+int(b[3])
print(a*b//100)

Solution (Python):
A, B = map(float, input().split())

A = int(A)
B = round(B*100)
print((A * B) // 100)

Solution (Python):
import math
a,b=map(float,input().split())
a=int(a)
b=round(b*100)
print((a*b)//100)

Solution (Python):
import sys
def input(): return sys.stdin.readline().strip()
def mapint(): return map(int, input().split())
sys.setrecursionlimit(10**9)

A, B = input().split()
B = int(''.join(B.split('.')))

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

Solution (Python):
from decimal import Decimal

A, B = input().split()
A = Decimal(A)
B = Decimal(B)
print(int(A * B))

Solution (Python):
A,B = input().split()
A = int(A)
x = ""
for i in range(len(B)):
    if B[i]!=".":
        x += B[i]
B = int(x)
C = A*B
C = C//100
print(C)

Solution (Python):
A,B = map(str,input().split())
A = int(A)
B1 = int(B[0])
B2 = int(B[-2])
B3 = int(B[-1])

ans = A*(100*B1+10*B2+B3)//100
print(int(ans))

Solution (Python):
def main():
    from decimal import Decimal as D
    N, M = (D(i) for i in input().split())
    print(int(N*M))


if __name__ == '__main__':
    main()

Solution (Python):
A,B = input().split()
A = int(A)
B = int(B.replace('.',''))
print(A * B // 100)

Solution (Python):
import math
import sys
import bisect
readline = sys.stdin.readline


def main():
    a, b = map(float, readline().rstrip().split())
    a = int(a)
    b = round(b * 100)
    print((a * b) // 100)


if __name__ == '__main__':
    main()

Solution (Python):
A,B = map(float,input().split())
A = int(A)
B = round(B*100)
C = A * B

print(C//100)

Solution (Python):
from decimal import Decimal as dc
import math

a,b=map(dc,input().split())
print(math.floor(a*b))

Solution (Python):
from sys import stdin
input = stdin.readline


def main():
  A, B = input().split()
  A = int(A)
  
  B = int(B[0]+B[2:])

  
  if A*B < 100:
    print(0)
  else:
    print(str(A*B)[:-2])


if(__name__ == '__main__'):
  main()

Solution (Python):
import math
A,B = input().split()
A = int(A)
B = round(float(B)*100)
ans = A*B
print(ans//100)

Solution (Python):
from decimal import Decimal
A, B = map(str, input().split())
ans = Decimal(A)*Decimal(B)
res = int(ans)
print(res)

Solution (Python):

A,B=input().split()
A=int(A)
B=int(B.replace('.',""))
ans=A*B
ans=ans//100

print(ans)

Solution (Python):
from decimal import *
import math
A,B=map(str,input().split())
kot=math.floor(Decimal(A)*Decimal(B))
print(kot)

Solution (Python):
a, b = input().split()
a = int(a)
b = int(round(float(b)*100))

ans = a*b // 100

print(int(ans))

Solution (Python):
import math
from decimal import Decimal
a,b=map(Decimal,input().split())
c=math.floor(a*b)
print(c)

Solution (Python):
import decimal
a,b=map(str,input().split())
RES = decimal.Decimal(a)*decimal.Decimal(b)
res = int(RES)
print(res)

Solution (Python):
from decimal import *
A, B = map(str, input().split())
ans = Decimal(A) * Decimal(B)
print(int(ans))

Solution (Python):
from decimal import Decimal

lst = [i for i in input().split()]
z = Decimal(lst[0]) * Decimal(lst[1])
print(int(z))

Solution (Python):
import decimal


def multply(a: str, b: str) -> int:
    return int(decimal.Decimal(a) * decimal.Decimal(b))

a, b =  input().split()
print(multply(a, b))

Solution (Python):
from decimal import Decimal
a, b = input().split()
print(int(Decimal(a)*Decimal(b)))

Solution (Python):
def resolve():
    AB = input().split()
    A = int(AB[0])
    B = int(AB[1].replace('.', ''))
    ans = A * B // 100
    print(ans)

if __name__ == "__main__":
    resolve()

Solution (Python):
import math

a , b = input().split()
a = int(a)
b = round(100*float(b))


print(a*b//100)

Solution (Python):
a, b = input().split()
a = int(a)
b = int(b.replace('.', ''))
print(int(a*b//100))

Solution (Python):
A, B = input().split()
A = int(A)
B = round(float(B) * 100)
ans = (A * B) // 100
print(int(ans))

Solution (Python):
import decimal
Deci = decimal.Decimal
A,B = input().split()
x,y = Deci(A),Deci(B)
ans = int(x*y)
print(ans)

Solution (Python):
aa, bb = input().split()
a = int(aa)
b0,b1 = bb.split(".")
b = int(b0 + b1)
print(a * b//100)

Solution (Python):
a,b=map(float,input().split())
a=int(a)
b=round(b*100)
k=int((a*b)//100)
print(k)

Solution (Python):
a, b = input().split()
a = int(a)
b1, b2 = b.split('.')
b = int(b1 + b2)
print(a * b // 100)

Solution (Python):
a,b=input().split()
a=int(a)
b1,b2=b.split(".")
b=int(b1+b2)
print(a*b//100)

Solution (Python):
from decimal import Decimal
a,b=map(Decimal,input().split())
print(a*b//1)

Solution (Python):

from decimal import Decimal
import math

a, b = map(Decimal, input().split())
print(math.floor(a*b))

Solution (Python):

import math

def main():

    A, B = input().split()

    A = int(A)
    B = float(B)

    ans = A * round(B * 100) // 100

    print(int(ans))


if __name__ == "__main__":
    main()

Solution (Python):
a, b = input().split()
a = int(a)
b = int(b.replace('.', ''))
print(a * b // 100)

Solution (Python):
a, b = map(float, input().split())
a = int(a)
x = int(100 * b + 0.5)
c = a * x
c = c // 100
print(int(c))

Solution (Python):
A,B = list(input().split())
A = int(A)
B = int((float(B)+0.005)*100)
print(A*B//100)

Solution (Python):
a,b = input().split()

b = b.replace('.','')

ans = int(a)*int(b)//100

print(ans)

Solution (Python):
from decimal import Decimal
A, B = input().split()
a = Decimal(A)
b = Decimal(B)
print(int(a*b))

Solution (Python):
import bisect,collections,copy,heapq,itertools,math,string,decimal
import numpy as np
import sys
sys.setrecursionlimit(10**7)

def _S(): return sys.stdin.readline().rstrip()
def I(): return int(sys.stdin.readline().rstrip())
def LI(): return list(map(int,sys.stdin.readline().rstrip().split()))
def LS(): return list(sys.stdin.readline().rstrip().split())



_A,_B = LS()
A = decimal.Decimal(_A)
B = decimal.Decimal(_B)

print((A*B).quantize(decimal.Decimal('0'), rounding=decimal.ROUND_DOWN))

Solution (Python):

import decimal

a, b = input().split()
a = decimal.Decimal(a)
b = decimal.Decimal(b)
print(a * int(b * 1000) // 1000)

Solution (Python):
a,b=map(str,input().split())
b=b.replace('.','')
ans=int(a)*int(b)//100
print(ans)

Solution (Python):
A, B = input().split()
A = int(A)
B = float(B)

print(A * round(B * 100) // 100)

Solution (Python):


A, B = input().split()

A = int(A)
b = round(float(B) * 100)

prod100 = A * b

prod = prod100 // 100

print(int(prod))

Solution (Python):
def input_int():
    return map(int, input().split())

def one_int():
    return int(input())

def one_str():
    return input()

def many_int():
    return list(map(int, input().split()))

import math
from decimal import Decimal

A, B = input().split()




temp = Decimal(A)*Decimal(B)
print(int(math.floor(temp)))

Solution (Python):
A, B = input().split()
A = int(A)
B = int(B.replace('.',''))
print(A*B//100)

Solution (Python):
a, b = input().split()
a = int(a)
b = int(b.replace(".", ""))

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

Solution (Python):
a, b = input().split()
a = int(a)
b = str(b).replace(".", "")
print(a * int(b) // 100)

Solution (Python):
a, b = input().split()
a = int(a)
b = str(b).replace(".", "")
x = a * int(b)
if x < 100:
    print(0)
else:
    print(str(x)[:-2])

Solution (Python):
def main():
    a, b = input().split()
    a = int(a)
    b = round(float(b) * 100)
    print(int(a * b // 100))


if __name__ == "__main__":
    main()

Solution (Python):
def main():
    a, b = input().split()
    a = int(a)
    b = round(float(b) * 100)
    print(int(a * b // 100))


if __name__ == "__main__":
    main()

Solution (Python):
from decimal import Decimal
a, b = input().split()
print(int(Decimal(a)*Decimal(b)))

Solution (Python):
from decimal import Decimal
import math

AB = input().split()
A, B = int(AB[0]), Decimal(AB[1])


print(math.floor(A*B))

Solution (Python):

from collections import defaultdict, Counter
from itertools import product, groupby, count, permutations, combinations
from math import pi, sqrt
from collections import deque
from bisect import bisect, bisect_left, bisect_right
from string import ascii_lowercase
from functools import lru_cache
import sys
sys.setrecursionlimit(10000)
INF = float("inf")
YES, Yes, yes, NO, No, no = "YES", "Yes", "yes", "NO", "No", "no"
dy4, dx4 = [0, 1, 0, -1], [1, 0, -1, 0]
dy8, dx8 = [0, -1, 0, 1, 1, -1, -1, 1], [1, 0, -1, 0, 1, 1, -1, -1]


def inside(y, x, H, W):
    return 0 <= y < H and 0 <= x < W


def ceil(a, b):
    return (a + b - 1) // b


def sum_of_arithmetic_progression(s, d, n):
    return n * (2 * s + (n - 1) * d) // 2


def gcd(a, b):
    if b == 0:
        return a
    return gcd(b, a % b)


def lcm(a, b):
    g = gcd(a, b)
    return a / g * b


def solve():
    A, B = input().split()

    A = int(A)
    B = B.replace(".", "")
    B = int(B)
    print((A * B) // 100)


def main():
    solve()


if __name__ == '__main__':
    main()

Solution (Python):
import math
A, B = map(str,input().split(" "))
B_ = int(B.split(".")[0])*100 + int(B.split(".")[1])

print(int(A) * B_ // 100)

Solution (Python):
A, B = input().split()
A = int(A)
B= int(B.replace('.',''))
ans = A*B // 100

print(ans)

Solution (Python):
a, b = input().split()
a = int(a)
b1, b2 = map(int, b.split('.'))
b100 = b1*100 + b2
      
print(a*b100//100)

Solution (Python):
a, b = input().split()
a = int(a)
b = round(float(b) * 100)
print(round(a*b//100))

Solution (Python):
a, b = input().split()
a = int(a)
b = b.replace(".", "")
b = int(b)
ans = a * b // 100

print(ans)