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 decimal





A, B = map(decimal.Decimal, input().split())

print(int(A * B))

Solution (Python):
A,B = input().split()
print((int(A)*round(100*float(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('.', ''))
print(int(a * b) // 100)

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

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

Solution (Python):
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 = round(100*float(b))
print(a*b//100)

Solution (Python):
import math,string,itertools,fractions,heapq,collections,re,array,bisect,sys,random,time, copy,bisect






import sys

sys.setrecursionlimit(10**7)
inf = 10**20
mod = 10**9 + 7

stdin = sys.stdin

ni = lambda: int(ns())
nf = lambda: float(ns())
na = lambda: list(map(int, stdin.readline().split()))
nb = lambda: list(map(float, stdin.readline().split()))
ns = lambda: stdin.readline().rstrip()  

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

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

Solution (Python):
import re
a,b,c=map(int, re.split("[ .]",input()))
print(a*(b*100+c)//100)

Solution (Python):
import sys
from collections import deque, defaultdict, Counter
from itertools import accumulate, product, permutations, combinations
from operator import itemgetter
from bisect import bisect_left, bisect_right
from heapq import heappop, heappush
from math import ceil, floor, sqrt, gcd, inf
from copy import deepcopy
import numpy as np
import scipy as sp

INF = inf
MOD = 1000000007

a, b = input().split()

tmp = 0
res = 0

a = int(a)
b = int(b.replace(".", ""))
res = a * b // 100

print(res)

Solution (Python):
import math
l = input().split(" ")
a = int(l[0])

b = (l[1].split("."))
c = int(b[0])
d = int(b[1])

e = a*(c*100 + d)//100
print(e)

Solution (Python):

a, b = input().split()

a = int(a)
b1, b2 = b.split('.')

ans = a * (int(b1) * 100 + int(b2)) // 100
print(ans)

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

Solution (Python):
from math import floor
from decimal import Decimal
a, b = input().split()
a = int(a)
b = Decimal(b)
print(floor(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()

a = int(a)
b1, b2 = b.split('.')

ans = a * (int(b1) * 100 + int(b2)) // 100
print(ans)

Solution (Python):
line = input().split()
a = int(line[0])
b = round(float(line[1])*100)

print(a*b//100)

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

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

Solution (Python):
a,b=map(int,input().replace('.','').split())
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):
from decimal import Decimal

a, b = input().split()

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

print(int(a*b))

Solution (Python):
from decimal import *

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

Solution (Python):
from decimal import *
import math

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

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

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

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

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

Solution (Python):
def main():

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


if __name__ == "__main__":
    main()

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

Solution (Python):
a,b = map(str,input().split())
a = int(a)
b = list(b)
c = int(b[0])*100 + int(b[2])*10 + int(b[3])
num = a*c
print(num//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):
def sep():
    return map(int,input().strip().split(" "))
def lis():
    return list(sep())

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

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

print((a*b)//100)

Solution (Python):

def ri():
    return int(input())


def rii():
    return [str(v) for v in input().split()]

A, B = rii()
A = int(A)
B, F = [int(v) for v in B.split(".")]
B = 100 * B + F

print((A * B) // 100)

Solution (Python):
import math
import decimal

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

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

A, B = list(map(int, [A, B]))

ans_b = A*B

print(int(ans_b//100))

Solution (Python):
A, B = input().split()
A = int(A)
B = int(''.join([b for b in B if b != '.']))

print(A * B // 100)

Solution (Python):
x,y = list(input().split())
x = int(x)
y = int(y[0]+y[2]+y[3])
print(x*y//100)

Solution (Python):
x, y = input().split()
y = float(y) * 100 + 0.01
ans = int(x) * int(y)
print(ans//100)

Solution (Python):
from decimal import Decimal
from decimal import ROUND_FLOOR

A, B = [Decimal(i) for i in input().split()]

print((A*B).quantize(Decimal(0), rounding=ROUND_FLOOR))

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

Solution (Python):
a=input().split()
a1=int(a[0])
a2=a[1]
a3=a2[0]+a2[2:]
a3=int(a3)
print((a1*a3)//100)

Solution (Python):
sa, sb = input().split()
a = int(sa)
bi,bf = map(int,sb.split("."))
b = bi * 100 + bf
print((a*b)//100)

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

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

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

Solution (Python):

def main():
    a, b = input().split()

    print(int(a) * int(b.replace(".", "")) // 100)


if __name__ == '__main__':
    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 = map(Decimal,input().split())
ans = A * B

print(int(ans))

Solution (Python):
from decimal import Decimal

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

ans = A * B

print(int(ans))

Solution (Python):

from decimal import Decimal  
import math

a, b = input().split()

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

x = a * b

print(math.floor(int(a) * Decimal(b)))

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

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

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

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(str, input().split())
a = int(a)
li_b = []
for i in range(4):
    B = b[i]
    if B!=".":
        li_b.append(int(B))
b = 100*li_b[0] + 10*li_b[1] + li_b[2]

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

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

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

Solution (Python):





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

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

Solution (Python):
import math


def main() -> None:
    a, b = input().split()

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

    return


if __name__ == '__main__':
    main()

Solution (Python):
import sys
A, B =map(float,input().split())
A = int(A)
B = int(B*100+0.5)
ans = A*B//100
print(ans)

Solution (Python):
import sys
A, B =map(float,input().split())
A = int(A)
B = int((B+sys.float_info.epsilon*5)*100)
ans = A*B//100
print(ans)

Solution (Python):
import math

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

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

ans = a * b

ans = ans // 100

print(ans)

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

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(b[0])*100+int(b[2])*10+int(b[3])
s=a*b
print(s//100)

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

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

Solution (Python):
import decimal

a, b = input().split()
a = int(a)
b = decimal.Decimal(b)
c = b * 100
x = a * int(c)
print(x//100)

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

Solution (Python):

from math import floor, ceil, sqrt, factorial, log, gcd
from itertools import accumulate, permutations, combinations, product, combinations_with_replacement
from bisect import bisect_left, bisect_right
from collections import Counter, defaultdict, deque
from heapq import heappop, heappush, heappushpop, heapify
import copy
import sys
INF = float('inf')
mod = 10**9+7
sys.setrecursionlimit(10 ** 6)


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





def LI(): return list(map(int, sys.stdin.buffer.readline().split()))




def I(): return int(sys.stdin.buffer.readline())





def LS(): return sys.stdin.buffer.readline().rstrip().decode('utf-8').split()




def S(): return sys.stdin.buffer.readline().rstrip().decode('utf-8')







def IR(n): return [I() for i in range(n)]







def LIR(n): return [LI() for i in range(n)]







def SR(n): return [S() for i in range(n)]







def LSR(n): return [LS() for i in range(n)]







def SRL(n): return [list(S()) for i in range(n)]


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

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

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

print(a*b3//100)

Solution (Python):

M, N = input().split()   
A=int(M)
B=N.replace(".","")
B=int(B)

C=A*B//100
print(C)

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

Solution (Python):
A_B = list(input().split())
A = int(A_B[0])
B = int(float(A_B[1]) * 100 + 0.001)

print(A * B // 100)

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

def main():
    a, b = input().split()
    c, d = b.split(".")
    if len(d) == 1:
        d = d + '0'
    
    p, q = int(a), int(c) * 100 + int(d)
    ans = p * q // 100

    print(ans)
    
    
    
if __name__ == "__main__":
    main()

Solution (Python):
import sys
from decimal import *
import math

input = sys.stdin.readline


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


if __name__ == '__main__':
    main()

Solution (Python):
from decimal import Decimal
from math import floor


def main():
    a, b = map(Decimal, input().split())
    print(floor(a * b))


if __name__ == '__main__':
    main()

Solution (Python):
def LS():
    return list(input().split())


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

Solution (Python):



from fractions import gcd
from itertools import combinations,permutations,accumulate, product 

from collections import deque,defaultdict,Counter
import decimal
import re
import math
import bisect
import heapq














import sys
sys.setrecursionlimit(10000000)
mod = 10**9 + 7


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 = map(decimal.Decimal,input().split())
print(int(a*b))

Solution (Python):
A, B = input().split()
A = int(A)
i, d = map(int, B.split("."))
B_m = i * 100 + d
ans = A * B_m // 100
print(ans)

Solution (Python):
a, b = input().split()
c, d = b.split('.')
e = int(c) * 100 + int(d)
f = int(a) * e
print(f // 100)

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


if __name__ == '__main__':
    main()

Solution (Python):
from collections import deque,defaultdict,Counter
from heapq import heapify,heappop,heappush,heappushpop
from copy import copy,deepcopy
from itertools import product,permutations,combinations,combinations_with_replacement
from bisect import bisect_left,bisect_right
from math import sqrt,gcd,ceil,floor,factorial

from functools import reduce
from pprint import pprint
from statistics import mean,median,mode
import sys
sys.setrecursionlimit(10 ** 6)

INF = float("inf")

def mycol(data,col):
    return [ row[col] for row in data ]

def mysort(data,col,reverse=False):
    data.sort(key=lambda x:x[col],reverse=revese)
    return data

def mymax(data):
    M = -1*float("inf")
    for i in range(len(data)):
        m = max(data[i])
        M = max(M,m)
    return M

def mymin(data):
    m = float("inf")
    for i in range(len(data)):
        M = min(data[i])
        m = min(m,M)
    return m

def mycount(ls,x):
    
    l = bisect_left(ls,x)
    r = bisect_right(ls,x)
    return (r-l)

def mydictvaluesort(dictionary):
    return sorted( dictionary.items(), key=lambda x:x[1] )

def mydictkeysort(dictionary):
    return sorted( dictionary.items(), key=lambda x:x[0] )

def myoutput(ls,space=True):
    if space:
        if len(ls)==0:
            print(" ")
        elif type(ls[0])==str:
            print(" ".join(ls))
        elif type(ls[0])==int:
            print(" ".join(map(str,ls)))
        else:
            print("Output Error")
    else:
        if len(ls)==0:
            print("")
        elif type(ls[0])==str:
            print("".join(ls))
        elif type(ls[0])==int:
            print("".join(map(str,ls)))
        else:
            print("Output Error")

def I():
    return int(input())

def MI():
    return map(int,input().split())

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

def CI(n):
    return [ int(input()) for _ in range(n) ]

def LI(n):
    return [ list(map(int,input().split())) for _ in range(n) ]

def S():
    return input()

def MS():
    return input().split()

def RS():
    return list(input())

def CS(n):
    return [ input() for _ in range(n) ]

def LS(n):
    return [ list(input()) for _ in range(n) ]







from decimal import *
a,b = MS()
a = int(a)
b = Decimal(b)
ans = int(a*b)
print(ans)

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

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 = input().split()
A = int(A)
B = "".join(list(B.split(".")))
B = int(B)
print((A*B)//100)

Solution (Python):
from decimal import Decimal

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

Solution (Python):
from fractions import Decimal, Fraction
a,b = input().split()
a = Fraction(a)
x = Decimal(b).as_integer_ratio()
b = Fraction(x[0], x[1])
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)
i = 2
ans = 0
for b in B:
    if b == ".":
        continue
    ans += int(b) * a * 10 ** i
    i -= 1
print(ans // 100)

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

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

Solution (Python):
from decimal import *
import math

A, B = input().split()
a = Decimal(A)
b = Decimal(B)
ib = Decimal(100*b)

print(math.floor((a*ib)/Decimal(100)))

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

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

Solution (Python):


A, B = list(input().split())
a = int(A)
b = int(B.replace(".", ""))

ans = (a * b) // 100

print(ans)

Solution (Python):
from decimal import Decimal
import math

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

print(math.floor(A*B))

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

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

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

Solution (Python):

import decimal 
A,B = input().split()
A,B = map(decimal.Decimal,[A,B])
ans = A*B
print(int(ans))

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

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

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

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

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

	s = str(a*b)
	ind = s.index(".")
	print(s[:ind])

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

print(a*b//100)

Solution (Python):

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

Solution (Python):
A,B = input().split()
A = int(A)
B = list(B)
B.pop(-3)
B = int("".join(B))
print((A*B)//100)

Solution (Python):
import decimal

def main():
    
    
    A, B = map(decimal.Decimal,input().split())
    
    if A == 0:
        return 0

    else:
        AB = A*B
        return int(AB)
        
    
print(main())

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

print(int(a*b))

Solution (Python):
import decimal
A, B = input().split()
A = decimal.Decimal(A)
B = decimal.Decimal(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=map(int,input().replace('.','').split())
print(a*b//100)

Solution (Python):
a,b=map(int,input().replace('.','').split())
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(".", ""))

print((A*B)//100)

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

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

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

tmp = int(a) * int(b[:-3]+b[-2:])
print(tmp//100)

Solution (Python):
a0, b0 = input().split()
a = int(a0)
b = int(b0[0]+b0[2]+b0[3])

print(a * b // 100)

Solution (Python):
n,m = input().split()

n=int(n)
m=float(m)*100+0.5
m=int(m)

ans = int(n*m//100)

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 math

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

print(math.floor(a * b))

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

Solution (Python):
a, b = input().split()
a = int(a)
b = int(b[0] + b[2] +b[3])

print(a*b // 100)

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

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):
import sys
import math
def input(): return sys.stdin.readline().rstrip()
from decimal import Decimal

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

print(int(math.floor(A * B)))

Solution (Python):
import sys
def input(): return sys.stdin.readline().rstrip()
def main():
    a, b = input().split()
    a = int(a)
    b = int(b[0]+b[2:4])
    print(a*b//100)

if __name__=='__main__':
    main()

Solution (Python):
import sys
def input(): return sys.stdin.readline().rstrip()
def main():
    a, b = input().split()
    a = int(a)
    b = int(b[0]+b[2:4])
    print(a*b//100)

if __name__=='__main__':
    main()

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

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

import decimal as d
d.getcontext().rounding = d.ROUND_DOWN
ans = round(d.Decimal(A)*d.Decimal(B),0)
print(ans)

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 Decimal

A,B = input().split()

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



print (int(A*B))

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

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

Solution (Python):
from decimal import Decimal
'''
def main():
    a, b = input().split(" ")
    a = int(a)
    b = Decimal(b)
    print(int(a*b))
   '''
def main():
    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
def main():
    a, b = input().split(" ")
    a = int(a)
    b = Decimal(b)
    print(int(a*b))

if __name__ == "__main__":
    main()

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

print((a*b100)//100)

Solution (Python):
from decimal import Decimal
A,B=input().split()
A=int(A)
B=Decimal(B)
Bint=int(B)
B1=int((B-Bint)*100)
result=A*Bint+A*B1//100
print(result)

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

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

a = int(a)
b = int(b[0]+b[2]+b[3])

print((a*b)//100)

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

if '__main__' == __name__:
    resolve()

Solution (Python):
from sys import exit
import math
ii = lambda : int(input())
mi = lambda : map(int,input().split())
li = lambda : list(map(int,input().split()))

n = list(input().split())

b=0
keta = 2
for i in range(len(n[1])):
    if n[1][i] == '.':
        continue
    b += int(n[1][i]) * 10 ** keta
    keta -= 1

print(int(n[0])*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 = input().split()
A = int(A)
B = Decimal(B)
print(int(A * B))

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

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

Solution (Python):
AB = input().split()
A = int(AB[0])
B = AB[1].split('.')
B = int(B[0]) * 100 + int(B[1])

print(A * B // 100)

Solution (Python):
from fractions import Fraction 
from math import floor
X,Y = input().split()
X = int(X)
Y = Fraction(Y)
print( floor(X*Y) )

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

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

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.replace(".",""))
ans = A * B // 100

print(ans)

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 = int(b.replace(".", ""))

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

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 = int(B.replace('.', ''))
 
ans = (A*B) // 100
print(ans)

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=input().split()
from decimal import Decimal

a=int(a)
b=Decimal(b)
import math
print(math.floor(a*b))

Solution (Python):
a,b=[i for i in input().split()]

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

print(a*b//100)

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

Solution (Python):
x, y = input().split() 
x = int(x)
z = round(float(y)*100)
print(x*z//100)

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

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

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

Solution (Python):
st = input().strip().split()
 
a = int(st[0])
b = 0
d = 0
 
for x in st[1]:
  if x == '.':
    d = 1
  else:
    b = b*10 + int(x)
    d = d*10

print(a*b//d)

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

for i in range(len(b)):
    if b[i] == '.':
        t = 10 ** (len(b)-1-i)
        nb = int(b[:i] + b[i+1:])

print(a*nb//t)

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

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

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

Solution (Python):

import sys
from itertools import chain






def solve(A: int, B: str):
    B = int(B.replace('.', ''))
    ans = A * B
    return ans // 100

def main():
    tokens = chain(*(line.split() for line in sys.stdin))
    A = int(next(tokens))  
    B = next(tokens)  
    answer = solve(A, B)
    print(answer)

if __name__ == '__main__':
    main()

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

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

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

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

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

print(a*(100*b+c)//100)

Solution (Python):
import math
A,B=input().split()
A=int(A)
B,C=B.split('.')
B=int(B)
C=int(C)
print(A*(B*100+C)//100)

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

A = int(A)
B1,B2 = B.split(".")
answer = A * (int(B1) * 100 + int(B2))

print(answer // 100)

Solution (Python):
li = input().split()
a = int(li[0])
b = str(li[1])
b = int(b.replace('.',''))

print(a*b//100)

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

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

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

Solution (Python):
import sys
import math
input = sys.stdin.readline
ins = lambda: input().rstrip()
ini = lambda: int(input().rstrip())
inm = lambda: map(float, input().split())
inl = lambda: list(map(int, input().split()))
out = lambda x: print('\n'.join(map(str, x)))

a, b = inm()
a = int(a)
b = int(b * 100 + 0.1)
print(a*b // 100)

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

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

A = int(A)
B = int(B * 100 + 0.01)
print((A * B) // 100)

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

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

print(a * b // 100)

Solution (Python):
a, b = map(str, input().split())
a = int(a)
c, d = map(int, b.split('.'))
b = c * 100 + d
b *= a
print(int(("00" + str(b))[:-2]))

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

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

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

Solution (Python):
print(int((s:=input())[:-4])*int(s[-4]+s[-2:])//100)

Solution (Python):
a,b=input().split()
A=int(a)
bb=b.replace(".","")
B=int(bb)
C=A*B
c=C//100
print(int(c))

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

c=A*B
C=str(c)
if C[:-2]=='':
  print(0)
else:
  print(C[:-2])

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

Solution (Python):
A, B = input().split(' ')
print(int(A) * int(B.replace('.', '')) // 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()

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

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

Solution (Python):
from decimal import Decimal
from math import floor

def main():
    a, b = map(Decimal,input().split())
    
    print(floor(a*b))
    
main()

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

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

ans = (A * B) // 100

print(ans)

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

a=int(a)
b=decimal.Decimal(b)

print(math.floor(a*b))

Solution (Python):


import math

import itertools
from collections import deque
from collections import Counter
import heapq
from fractions  import gcd


a,b=input().split()
a=int(a)
ans=math.floor(((a*int(b[0]))*100+(a*int(b[2]))*10+(a*int(b[3])))//100)
print(ans)

Solution (Python):
from decimal import Decimal
a,b = map(Decimal,input().split())
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()

a = int(a)
b_list = list(b)
b_list.pop(1)
b_list = [int(s) for s in b_list]

p_100 = a*b_list[0]*100 + a*b_list[1]*10 + a*b_list[2]
p = p_100//100

print(p)

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

a = int(nums[0])
b = int(nums[1].replace('.', ''))

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

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(' ')
print(int(A) * int(B.replace('.', '')) // 100)