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-----
198 1.10

-----Sample Output-----
217

We have 198 \times 1.10 = 217.8. After truncating the fractional part, we have the answer: 217.

Difficulty: introductory

Starter code:

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

print((a*b3//100))


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)

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



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)

from decimal import Decimal

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

A_ = int(A)
B_ = (B*100)

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



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

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


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


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

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


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)

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

import decimal

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

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

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

#n = int(input())
#a, b = map(int, input().split())
#al = list(map(int, input().split()))
#al=[list(input()) for i in range(n)]

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

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


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



A, B = list(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))


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


inputs = input().split(" ")
product = int(inputs[0])*(round(float(inputs[1])*100))
print(product//100)

A, B = input().split()
A = int(A)
B = round(100*float(B))

print(A*B//100)

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

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

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

a,b = input().split()

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

print((a*b//100))


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


A,B = input().split()


A = int(A)
B = int(B[:len(B)-3] + B[len(B)-2:])

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

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

A, B = input().split()

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

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

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

# C
from decimal import Decimal
A,B = map(Decimal,input().split())
ans = A * B

print(int(ans))

import sys
import math
from collections import defaultdict, deque, Counter
from copy import deepcopy
from bisect import bisect, bisect_right, bisect_left
from heapq import heapify, heappop, heappush
    
input = sys.stdin.readline
def RD(): return input().rstrip()
def F(): return float(input().rstrip())
def I(): return int(input().rstrip())
def MI(): return map(int, input().split())
def MF(): return map(float,input().split())
def LI(): return list(map(int, input().split()))
def TI(): return tuple(map(int, input().split()))
def LF(): return list(map(float,input().split()))
def Init(H, W, num): return [[num for i in range(W)] for j in range(H)]
    
    
def main():
    A, B = input().rstrip().split()
    A = int(A)
    B = int(B.replace('.', ''))
    print((A*B)//100)
def __starting_point():
    main()
__starting_point()

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

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


from decimal import Decimal
import math
a,b=map(str,input().split())

c=math.floor(Decimal(a)*Decimal(b))

print(c)

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


A,B = map(str,input().split())
A = int(A)
C,D = map(int,B.split('.'))
B1 = C*100+D
print(int((A*B1)//100))

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


def __starting_point():
    main()

__starting_point()

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)


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)

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

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)

from decimal import Decimal, ROUND_DOWN
a, b = map(lambda x: Decimal(x), input().split())
print(Decimal(a * b).quantize(Decimal('1.'), rounding=ROUND_DOWN))

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

print(A * B // 100)

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


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

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



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

import math
import fractions
a, b = list(map(str, input().split()))
a, b = int(a), fractions.Fraction(b)
print((math.floor(a*b)))


from decimal import *
import math

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


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

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

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

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


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

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

print(a*b//100)

import math


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

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

    return


def __starting_point():
    main()

__starting_point()

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


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

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

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

import math
import decimal

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

def main(A, B):
    B = round(100 * B)
    ans = A * B
    return int(ans // 100)


def __starting_point():
    A, B = input().split()
    A = int(A)
    B = float(B)
    ans = main(A, B)
    print(ans)

__starting_point()

A,B = input().split()
A = int(A)
C = ""
for i in range(len(B)):
    if(i != 1):
        C += B[i]
C = int(C)
multiply = str(A * C)
if(A * C < 100):
    print(0)
    return
ans = ""
for i in range(len(multiply) - 2):
    ans += multiply[i]
print(int(ans))

a, b = input().split()

a = int(a)

b = round(float(b) * 100)

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

import math
from decimal import *
a,b=map(str, input().split())
a_ = Decimal(a)
b_ = Decimal(b)
print(math.floor(a_*b_))

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

s=input().split()
a=int(s[0])
b=int(s[1].replace('.',''))
print((a*b//100))


from decimal import *
A,B=list(map(Decimal,input().split()))
#print(A)
#print(B*100)
print((int((A*(B*100))//100)))


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


a,b=input().split()
a = int(a)
b = int(b.replace('.',""))

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


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


# coding=utf-8

def __starting_point():
    A, B = input().split()
    A = int(A)
    B = float(B)
    B = int(B*100+0.5)

    print((A*B//100))

__starting_point()

#submit 16999743
a, b = input().split()

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

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


from math import floor
from fractions import Fraction
a,b = input().split()
a = int(a)
b = Fraction(b)

print(floor(a*b))

import math,string,itertools,fractions,heapq,collections,re,array,bisect,sys,random,time, copy,bisect
#from operator import itemgetter
#from heapq import heappush, heappop
#import numpy as np
#from scipy.sparse.csgraph import breadth_first_order, depth_first_order, shortest_path, floyd_warshall, dijkstra, bellman_ford, johnson
#from scipy.sparse import csr_matrix
#from decimal import Decimal, ROUND_HALF_UP, ROUND_HALF_EVEN
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()  # ignore trailing spaces

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

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


from decimal import *

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

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)

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)

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

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

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

from decimal import Decimal
from math import floor


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


def __starting_point():
    main()

__starting_point()

from decimal import Decimal

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

ans = A * B

print((int(ans)))



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

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

a, b = input().split()

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

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

from decimal import Decimal

a, b = input().split()

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

print(int(a*b))

# -*- coding: utf-8 -*-
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))))



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

#!/usr/bin/env python3

import decimal
#import
#import math
#import numpy as np
#= int(input())
#= input()
A, B = list(map(decimal.Decimal, input().split()))

print((int(A * B)))


a, b = map(str, input().split())
a, b = int(a), int(b.split(".")[0])*100 + int(b.split(".")[1])
print(a*b//100)

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

import math
import decimal
def i_input(): return int(input())


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


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


def i_row(N): return [int(input()) for _ in range(N)]


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

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

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)


import math

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

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

ans = a * b

ans = ans // 100

print(ans)


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)
    
    
    
def __starting_point():
    main()

__starting_point()

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




M, N = input().split()   # 2つ整数の読み取り
A=int(M)
B=N.replace(".","")
B=int(B)

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