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(Decimal, input().split())

B *= 100

print(math.floor(A * B / 100))

Solution (Python):
from decimal import Decimal

a,b = input().split()

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

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

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

a = int(line[0])
b = line[1]

b = (100*(int(b[0]))) + (10*(int(b[2]))) + (int(b[3]))

print((a*b)//100)

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

Solution (Python):
from decimal import Decimal

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

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

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

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

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

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

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

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

Solution (Python):
from decimal import *
ii = lambda:int(input())
mi = lambda:list(map(int,input().split()))
ix = lambda x:list(input() for _ in range(x))
mix = lambda x:list(mi() for _ in range(x))
iix = lambda x:list(int(input()) for _ in range(x))

def main(a,b):
    a = int(a)
    b = Decimal(b)
    print(int(a*b))

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

if __name__ == "__main__":
    resolve()

Solution (Python):

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

Solution (Python):

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

Solution (Python):

from decimal import Decimal
A, B = [x for x in input().split(" ")]
A = int(A)
B = int(Decimal(B) * 100)






print(A * B // 100)

Solution (Python):
from fractions import Fraction

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

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

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

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

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

Solution (Python):
import sys
import math
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()
b = b.replace(".","")
x = int(a)
y = int(b)

ret = x*y // 100
print(ret)

Solution (Python):
from decimal import *

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

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

main()

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

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

print(int(A*B))

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

if __name__ == '__main__':
    main()

Solution (Python):
from decimal import Decimal

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

A_int=int(A)
B_100int=int(B*int(100))

C=int(A_int*B_100int//int(100))

print(C)

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

Solution (Python):
from decimal import *

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

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

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

seki = aa * b_100
ans = seki // 100






print(ans)

Solution (Python):
from decimal import *

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

Solution (Python):
from decimal import Decimal

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

print(int(A * B))

Solution (Python):
NUM=list(input().split())
A=int(NUM[0])
B=float(NUM[1])
BB=int(round(B*100))
ABB=A*BB
ANS=ABB//100
print(int(ANS))

Solution (Python):
A,B = map(str, input().split())
A = int(A)
period_index = B.index(".")
B_after_the_decimal = int(B[period_index+1:])
B_before_the_decimal = int(B[0:period_index])

include_decimal = str(int(A*B_after_the_decimal))
include_decimal = include_decimal[:len(include_decimal)-(len(B) - period_index -1)]

if include_decimal != "":
    include_decimal = int(include_decimal)
    ans = include_decimal + A*B_before_the_decimal
else:
    ans = A*B_before_the_decimal
    
print(ans)

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

Solution (Python):
A, B = map(str, input().split())
ans = 0
index = 0
B = B[::-1]
for b in B:
  if b == ".":
    continue
  ans += int(A) * int(b) * 10**index
  index += 1
print(ans//100)

Solution (Python):

from sys import stdin
input = stdin.readline
printn = lambda x: print(x,end='')
inn = lambda : int(input())
inl   = lambda: list(map(int, input().split()))
inm   = lambda:      map(int, input().split())
ins = lambda : input().strip()
DBG = True 
BIG = 10**18
R = 10**9 + 7

def ddprint(x):
  if DBG:
    print(x)

from decimal import Decimal
a,b = input().split()
a = int(a)
b = float(b)
b = round(100*b)
print(a*b//100)

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

A, B = input().split()

ans = Decimal(A) * Decimal(B)
print(floor(ans))

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

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

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

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

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 main():
    a, b = input().split(' ')
    a = int(a)
    b = int(b.replace('.', ''))
    print(a * b // 100)

if __name__ == '__main__':
    main()

Solution (Python):
import sys

sys.setrecursionlimit(10 ** 7)
rl = sys.stdin.readline


def solve():
    A, B = rl().split()
    A = int(A)
    B = B.split('.')
    B = int(B[0] + B[1])
    ans = A * B // 100
    print(ans)


if __name__ == '__main__':
    solve()

Solution (Python):

a, b = input().split()
c = d = 0
if float(a) > 0 and '.' in a : c = a[::-1].find('.')
if float(b) > 0 and '.' in b : d = b[::-1].find('.')
t = int(a.replace('.', '')) * int(b.replace('.', ''))
if t == 0 or len(str(t)) < c+d:
    print(0)
elif c+d < 1:
    print(t)
else:
    print(str(t)[:-(c+d)])

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


if __name__ == "__main__":
    main()

Solution (Python):

def two_sum(a, b):
    s = a + b
    v = s - a
    e = (a - (s - v)) + (b - v)
    return s, e

def split(a):
    t = ((2. ** 27) + 1.) * a
    high = t - (t - a)
    low = a - high
    return high, low

def two_prod(a, b):
    p = a * b
    ah, al = split(a)
    bh, bl = split(b)
    e = ((ah * bh - p) + ah * bl + al * bh) + al * bl
    return p, e

def mul(a, ae, b, be):
    c, ce = two_prod(a, b)
    ce += ae * b + a * be + ae * be
    return two_sum(c, ce)

def div(a, ae, b, be):
    c = a / b
    t, te = two_prod(-c, b) 
    ce = (((a + t) + te + ae) - be * c) / b
    return two_sum(c, ce)

def solve(a, b, debug=False):
    from math import floor
    c, ce = div(round(b * 100.), 0., 100., 0.) 
    if debug:
        print(f'... {round(b * 100)} / 100 = {c} + {ce}')
    p, pe = mul(a, 0., c, ce) 
    if p < 1.0: return 0
    ph, pl = split(p) 
    pl, pe = two_sum(pl, pe)
    if debug:
        print(f'... {a} * {b} = {ph} + {pl} + {pe}')
    return int(ph) + int(floor(pl))

def main():
    a, b = input().split(' ')
    print(solve(int(a), float(b)))

if __name__ == '__main__':
    main()

Solution (Python):

import math

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

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

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

Solution (Python):
ni = lambda: int(input())
nm = lambda: map(int, input().split())
nl = lambda: list(map(int, input().split()))

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

import math

bint = round(b*100)
aint = round(a)
print(aint*bint//100)

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

Solution (Python):
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):
sa, sb = input().split()
a = int(sa)
b = int(sb.replace('.', ''))
print(a * b // 100)

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

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

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

if B[0] == 0:
    BH =      B[2]+B[3]
else:
    BH = B[0]+B[2]+B[3]

ABH = str(int(A)*int(BH))
if len(ABH) <= 2:
    print('0')
else:
    print(ABH[:-2])

Solution (Python):
from decimal import Decimal

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

Solution (Python):
def solve(string):
    a, b = string.split()
    b = "".join(b.split("."))
    return str(int(a) * int(b) // 100)


if __name__ == '__main__':
    import sys
    print(solve(sys.stdin.read().strip()))

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

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

A, B = input().split()

print(floor(int(A) * Fraction(B)))

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

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

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

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

a += 0.001
b += 0.001

a = int(a)
b = int(b*100)
mul = a*b
mod = mul%100
ans = (mul - mod)//100
print(ans)

Solution (Python):

import sys
import math
from bisect import bisect_left
from bisect import bisect_right
import collections
import copy
import heapq
from collections import defaultdict
from heapq import heappop, heappush
import itertools
input = sys.stdin.readline
from collections import defaultdict
from heapq import heappop, heappush

from decimal import *













































def inputInt(): return int(input())
def inputMap(): return map(int, input().split())
def inputList(): return list(map(int, input().split()))
def inputStr(): return input()[:-1]

inf = float('inf')
mod = 1000000007




def main():
	getcontext().prec = 1000
	A,B  = map(Decimal, input().split())

	ans = A * B

	s = str(ans)
	S = s.split(".")
	print(S[0])





def bisect_left_reverse(a, x):
    if a[0] <= x:
        return 0
    if x < a[-1]:
        return len(a)
    
    ok = len(a) - 1
    ng = 0
    while (abs(ok - ng) > 1):
        mid = (ok + ng) // 2
        if a[mid] <= x:
            ok = mid
        else:
            ng = mid
    return ok

def bisect_right_reverse(a, x):
    if a[0] < x:
        return 0
    if x <= a[-1]:
        return len(a)
    
    ok = len(a) - 1
    ng = 0
    while (abs(ok - ng) > 1):
        mid = (ok + ng) // 2
        if a[mid] < x:
            ok = mid
        else:
            ng = mid
    return ok





def binary_search(list, item):
    low = 0
    high = len(list) - 1

    while low <= high:
        mid = (low + high) //2
        guess = list[mid]
        if guess == item:
            return mid
        if guess > item:
            high = mid -1
        else:
            low = mid + 1
    return None




def sunuke(N, K, mod=10**9+7):
	if N < K or K-1 < 0:
		return 0
	else:
		return combination(N-1, K-1, mod)




def combination(n, r, mod=10**9+7):
    r = min(r, n-r)
    res = 1
    for i in range(r):
        res = res * (n - i) * modinv(i+1, mod) % mod
    return res


def modinv(a, mod=10**9+7):
    return pow(a, mod-2, mod)

def egcd(a, b):
    if a == 0:
        return b, 0, 1
    else:
        g, y, x = egcd(b % a, a)
        return g, x - (b // a) * y, y




def H(n, r, mod=10**9+7):
	
	
    return combination(n+r-1, r, mod)


class Combination:
    """
    O(n)の前計算を1回行うことで，O(1)でnCr mod mを求められる
    n_max = 10**6のとき前処理は約950ms (PyPyなら約340ms, 10**7で約1800ms)
    使用例：
    comb = Combination(1000000)
    print(comb(5, 3))  
    """
    def __init__(self, n_max, mod=10**9+7):
        self.mod = mod
        self.modinv = self.make_modinv_list(n_max)
        self.fac, self.facinv = self.make_factorial_list(n_max)

    def __call__(self, n, r):
        return self.fac[n] * self.facinv[r] % self.mod * self.facinv[n-r] % self.mod

    def make_factorial_list(self, n):
        
        
        fac = [1]
        facinv = [1]
        for i in range(1, n+1):
            fac.append(fac[i-1] * i % self.mod)
            facinv.append(facinv[i-1] * self.modinv[i] % self.mod)
        return fac, facinv

    def make_modinv_list(self, n):
        
        modinv = [0] * (n+1)
        modinv[1] = 1
        for i in range(2, n+1):
            modinv[i] = self.mod - self.mod//i * modinv[self.mod%i] % self.mod
        return modinv



def dfs(graph,parent,counter,edge):
    stk = []
    stk.append(edge)
    while len(stk) > 0:
        p = stk.pop()
        for e in graph[p]:
            if parent[p] == e:
                continue
            else:
                parent[e] = p
                counter[e] += counter[p]
                stk.append(e)



if __name__ == "__main__":
	main()

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

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

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

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

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

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

print(int(A*B))

Solution (Python):

from decimal import Decimal


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


if __name__ == "__main__":
    main()

Solution (Python):
a,b = input().split()
a = int(a)
b = round(100*float(b))
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):
import re
a, bi, bf = re.split("[ .]", input())
print((int(a) * (int(bi) * 100 + int(bf))) // 100)

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

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

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

Solution (Python):



ha = input()
kita = ha.split(" ")
a = int(kita[0])
b = int(kita[1].replace(".",""))
m = a*b
m = str(m)

c = kita[1].split(".")
try:
    co = len(c[1])
except:
    co = 0
if int(kita[0]) * float(kita[1]) < 1:
    print("0")
elif co > 0:
    print(m[:-1*co])
else:
    print(m)

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

A = int(ab[0])
B = int(ab[1].split(".")[0])
C = int(ab[1].split(".")[1])
print(A * B + (A * C) // 100)

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

A = int(ab[0])
B = int(float(ab[1]) * 100 + .5)

A *= B
print(A // 100)

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

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

A = int(A)
B = int(float(B) * 100 + 0.5)
ans = A * B // 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(float(B) * 100 + 0.5)
ans = A * B // 100

print(ans)

Solution (Python):

from decimal import Decimal
from math import floor


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


if __name__ == "__main__":
    main()

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

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

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

Solution (Python):
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):
from decimal import Decimal
A,B =map(Decimal,input().split())
print(int(A*B))

Solution (Python):
from decimal import Decimal

def resolve():
    a, b = map(Decimal, input().split())
    print(int(a * b))
    
resolve()

Solution (Python):
def main():
    a,b = input().split()
    a = int(a)
    b = int(b.replace('.', ''))
    print(a*b//100)
if __name__ == "__main__":
    main()

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

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

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

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

Solution (Python):
import fractions
import math

A, B = map(fractions.Fraction, input().split())

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

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):
A,B = input().split()
A = A[::-1]
B = str(B[0]+B[2]+B[3])[::-1]
ans = [0]*20
for i in range(len(B)):
    for j in range(i,len(A)+i):
        ans[j] += int(A[j-i])*int(B[i])
for i in range(19):
    ans[i+1] += ans[i]//10
    ans[i] = ans[i]%10
ans = ans[2:]
ans = "".join([str(a) for a in ans])[::-1]
print(int(ans))

Solution (Python):


A,B=input().split()

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

print(A*B//100)

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

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

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):
from math import floor
from fractions import Fraction
a, b = input().split()
a = int(a)
b = Fraction(b)
print(floor(a * b))

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

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

Solution (Python):
from decimal import *
import math

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

    a_p = int(a)
    b_p = int(b.replace('.',''))
    ans = a_p * b_p // 100
    print(ans)

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

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


main2()

Solution (Python):
import math

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

    a_p = int(a)
    b_p = int(b.replace('.',''))
    ans = a_p * b_p // 100
    print(ans)

main()

Solution (Python):
from decimal import *

A, B = input().split()

a = int(A)
b = int(Decimal(B) * Decimal(100))

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

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

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

if __name__ == '__main__':
    main()

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

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

if __name__ == '__main__':
    main()

Solution (Python):


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

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

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

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

Solution (Python):

import math
from fractions import Fraction

a, b = input().split()


a = int(a)
b = Fraction(b)
print(math.floor(a*b))

Solution (Python):
a,b=input().split()
ai=int(a)
bi=int(float(b)*100)//1
bi=int(b.replace('.',''))

print(ai*bi//100)

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

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


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

print((a * b)//100)

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

A = int(a)
B = Decimal(b)

print(int(A * B))

Solution (Python):
import math
from decimal import Decimal
num = list(map(str,input().split(" ")))
print(math.floor(Decimal(num[1]) * Decimal(num[0])))

Solution (Python):
import math
from decimal import Decimal
num = list(map(str,input().split(" ")))
 

print(math.floor(Decimal(num[1]) * Decimal(num[0])))

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

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

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

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

Solution (Python):
a, b = input().split()
a = int(a)
b_ = int(b.split('.')[0])
_b = int(float('0.' + b.split('.')[1]) * 100)
print(a * b_ + (a * _b // 100))

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

Solution (Python):
from decimal import *

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):
a, b = input().split()
print((int(a) * int(b.replace(".", ""))) // 100)

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

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

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

Solution (Python):
from decimal import *
a,b = (x for x in input().split())
a = Decimal(a)
b = Decimal(b)*Decimal(100)

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

Solution (Python):
t = input().strip().split()
a = int(t[0])
b = int(t[1].replace('.', ''))
print(a*b//100)

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

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):
from decimal import Decimal
a, b = input().split()
d_a = Decimal(a)
d_b = Decimal(b)
print(d_a * d_b //1)

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

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

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=input().split()
a=int(A)
b=int(B[:len(B)-3])*100+int(B[len(B)-2:])
print(a*b//100)

Solution (Python):


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

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

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


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

    
    from decimal import Decimal
    A = int(A)
    B = Decimal(B)

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


if __name__ == "__main__":
    solve()

Solution (Python):


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

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

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


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

    
    from decimal import Decimal
    A = int(A)
    B = Decimal(B)

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


if __name__ == "__main__":
    solve2()

Solution (Python):
A,B=input().split()
a=int(A)
b=""
p=0
for i in range(len(B)):
    if B[i]==".":
        p=i
        break
    b+=B[i]
b=int(b)*100+int(B[p+1:p+3])
print(a*b//100)

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

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

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

Solution (Python):
import sys
readline = sys.stdin.buffer.readline
readlines = sys.stdin.buffer.readlines
read = sys.stdin.buffer.read
sys.setrecursionlimit(10 ** 7)
INF = float('inf')
 
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 = map(str, input().split())
A = Decimal(A)
B = Decimal(B)
print(int(A * B))

Solution (Python):

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

Solution (Python):

A,B = input().split()
B = B.split('.')
B = B[0]+B[1]
B = int(B)
X = str(int(A)*B)
if len(X)<=2:
    print(0)
else:
    print(X[0:len(X)-2])

Solution (Python):

A,B = input().split()
B = B.split('.')
B = B[0]+B[1]
B = int(B)
X = str(int(A)*B)
if len(X)<=2:
    print(0)
else:
    print(X[0:len(X)-2])

Solution (Python):
def INT(): return int(input())
def MAP(): return map(int, input().split())
def LIST(): return list(map(int, input().split()))

L = input().split()
A = int(L[0])
B = int(L[1].replace(".", ""))


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

Solution (Python):
from decimal import Decimal
 
A,B = [Decimal(i) for i in input().split(" ")]
print(int(A*B))

Solution (Python):
def main():
  A,B=input().split()
  Bi=100*int(B[0])+10*int(B[2])+int(B[3])
  print(int(A)*Bi//100)
if __name__ == '__main__':
  main()

Solution (Python):
a,b = input().split()
 
a = int(a)
b = list(b)
del b[-3]
b = int(''.join(b))
ans = a*b
print(ans//100)

Solution (Python):
def c_multiplication_3():
    from fractions import Fraction
    A, B = [Fraction(i) for i in input().split()]
    return int(A * B)

print(c_multiplication_3())

Solution (Python):
a,b = map(str, input().split())
a = int(a)
b = b[0] + b[2] + b[3]
b = int(b)
ans = a*b
if (ans<100):
    print(0)
else:
    ans = str(ans)
    print(ans[:-2])

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

Solution (Python):
import decimal

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

print(int(int(A)*decimal.Decimal(B)))

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

Solution (Python):


import sys
import math 




input = sys.stdin.readline

def inp():
    return(int(input()))
def inlt():
    return(list(map(int,input().split())))
def insr():
    s = input()
    return(list(s[:len(s) - 1]))
def invr():
    return(map(int,input().split()))



def run_test() :
    (a, b) = map(float, input().split())
    a = int(a)
    b = int(b * 100 + 0.5)
    a *= b
    a //= 100
    print(int(a))

def main() :
	run_test()

if __name__ == '__main__' :
	main()

Solution (Python):
import sys
from decimal import Decimal

sys.setrecursionlimit(10**6)
readline = sys.stdin.readline


def main():
    N1 = list(readline().split())
    N = int(N1[0]); M = Decimal(N1[1])
    
    ans = int(N*M)
    print(ans)
    


if __name__ == "__main__":
    main()

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

Solution (Python):
from decimal import *
def resolve():
    X,Y = map(Decimal,input().split())
    print(int(X*Y))
resolve()

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

Solution (Python):
s = input().split()
 
num = int(s[0])
 

 
num2 = int(s[1].replace('.', ''))
 

ans = (num*num2)//100
 
print(ans)

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

Solution (Python):
from sys import stdin
from decimal import Decimal
def main():
    
    readline=stdin.readline
    li=readline().strip().split()
    a=int(li[0])
    b=Decimal(str(li[1]))
    ans=int(a*b)
    print(ans)

if __name__=="__main__":
    main()

Solution (Python):
a,b=map(str,input().split())
a = int(a)
b = list(b)
del b[1]
b = int(''.join(b))
print(a*b//100)

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

print(a * b // 100)

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

Solution (Python):
a,b = map(str,input().split())
b = list(b)
del b[-3]
b = "".join(b)
print(int(a)*int(b)//100)

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

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

print(A * B // 100)

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_new = int(b.replace('.',''))
ans = (a * b_new)// 100
print(ans)

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