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



Sample input:
198 1.10


Sample output:
217

Submission status: Wrong Answer

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

Submission status: Wrong Answer

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

Submission status: Wrong Answer

Solution code:
from decimal import Decimal

A, B = input().split()
A = int(A)
B = float(B)
if A == 0 or B == 0.:
    print(0)
else:
    A = Decimal(A)
    B = Decimal(B * 100)
    print((A * B) // 100)

Submission status: Wrong Answer

Solution code:
A,B=input().split()
ans=int(float(A)*float(B))
print(ans)

Submission status: Wrong Answer

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

Submission status: Wrong Answer

Solution code:
import sys
#input = sys.stdin.readline

from decimal import Decimal

"""

"""

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

Submission status: Wrong Answer

Solution code:
import math
A, B = map(float, input().split())
A = int(A)
print(math.floor(A * B))

Submission status: Wrong Answer

Solution code:

x,y = map(str,input().split()) 
X = int(x)
Y = float(y)
z = X*Y
print(int(z//1))

Submission status: Wrong Answer

Solution code:
import itertools
import math
import fractions
import functools
import copy
from collections import deque
from functools import reduce

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

Submission status: Wrong Answer

Solution code:
A,B = input().split()
A = int(A)
B = float(B)
b = int(B*100)

s = A * b
s = s // 100
print(int(s))

Submission status: Wrong Answer

Solution code:
import math

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

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

Submission status: Wrong Answer

Solution code:
input_count = 0

import math

A, B = input().split()

A = int(A)
if '.' in B:
    B_a = int(B.split('.')[0])
    B_b_size = len(B.split('.')[1])
    B_b =  int(B.split('.')[1])
else:
    B_a = int(B)
    B_b_size = 0
    B_b = 1
ans_a = A * B_a
ans_b = A * math.pow(10, -1*B_b_size) * B_b
ans = ans_a + int(ans_b)
print(ans)

Submission status: Wrong Answer

Solution code:
import math
a,b = map(float,input().split())

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

Submission status: Wrong Answer

Solution code:
A, B = raw_input().strip().split(" ")
A = int(A)
BZ, d1, d2 = int(B[0]), int(B[2]), int(B[3])

result = A * BZ + int((A * d1) / 10) + int((A * d2) / 100)
# print(A*BZ, (A * d1) / 10, (A * d2) / 100)
print(result)

Submission status: Wrong Answer

Solution code:
import math as m
a,b=map(float,input().split())
print(m.floor((a*(b*100))//100))

Submission status: Wrong Answer

Solution code:
a,b=map(float,input().split())
import math
c=a*b

print(math.floor(c))

Submission status: Wrong Answer

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

Submission status: Wrong Answer

Solution code:
lis = input().split()
a = int(lis[0])
b = float(lis[1])
b *= 100.0
b = int(b)
ans = a*b
ans //= 100
print(ans)

Submission status: Wrong Answer

Solution code:
import math
a,b=(float(x) for x in input().split())
ans=math.floor(a*b)
print(round(ans))

Submission status: Wrong Answer

Solution code:
import sys
sys.setrecursionlimit(10**6)
from math import floor,ceil,sqrt,factorial,log
from heapq import heappop, heappush, heappushpop
from collections import Counter,defaultdict,deque
from itertools import accumulate,permutations,combinations,product,combinations_with_replacement
from bisect import bisect_left,bisect_right
from copy import deepcopy
from operator import itemgetter
from fractions import gcd
mod = 10 ** 9 + 7
inf = float('inf')
ninf = -float('inf')
 
#整数input
def ii(): return int(sys.stdin.readline().rstrip()) #int(input())
def mii(): return map(int,sys.stdin.readline().rstrip().split())
def limii(): return list(mii()) #list(map(int,input().split()))
def lin(n:int): return [ii() for _ in range(n)]
def llint(n: int): return [limii() for _ in range(n)]
#文字列input
def ss(): return sys.stdin.readline().rstrip() #input()
def mss(): return sys.stdin.readline().rstrip().split()
def limss(): return list(mss()) #list(input().split())
def lst(n:int): return [ss() for _ in range(n)]
def llstr(n: int): return [limss() for _ in range(n)]

#本当に貪欲法か？ DP法では？？
#本当に貪欲法か？ DP法では？？
#本当に貪欲法か？ DP法では？？

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

if "." in list(b):
    bi,bf=b.split(".")
    
    ans1=a*int(bi)
    
    if len(list(bf))>0:
        cnt=1
        for i in list(bf):
            if cnt==1:
                p=a*float(i)//10
                ans1+=p
                cnt+=1
            elif cnt==2:
                p=a*float(i)//100
                ans1+=p
    print(floor(ans1))
else:
    print(a*int(b))

Submission status: Wrong Answer

Solution code:
import itertools
from collections import deque,defaultdict,Counter
from itertools import accumulate
import bisect
from heapq import heappop,heappush,heapify
import math
from copy import deepcopy
import queue
#import sympy as syp(素因数分解とか)
Mod = 1000000007
  
def sieve_of_eratosthenes(n):
    if not isinstance(n,int):
        raise TypeError("n is not int")
    if n<2:
        raise ValueError("n is not effective")
    prime = [1]*(n+1)
    for i in range(2,int(math.sqrt(n))+1):
        if prime[i] == 1:
            for j in range(2*i,n+1):
                if j%i == 0:
                    prime[j] = 0
    res = []
    for i in range(2,n+1):
        if prime[i] == 1:
            res.append(i)
    return res

 
class UnionFind:
    def __init__(self,n):
        self.parent = [i for i in range(n+1)]
        self.rank = [0 for i in range(n+1)]
    
    def findroot(self,x):
        if x == self.parent[x]:
            return x
        else:
            y = self.parent[x]
            y = self.findroot(self.parent[x])
            return y
    
    def union(self,x,y):
        px = self.findroot(x)
        py = self.findroot(y)
        if px < py:
            self.parent[y] = px
        else:
            self.parent[px] = py
 
    def same_group_or_no(self,x,y):
        return self.findroot(x) == self.findroot(y)

def main():  #startline-------------------------------------------
    a, b = map(float, input().split())
    print(math.floor(a*b))
if __name__ == "__main__":
    main() #endline===============================================

Submission status: Wrong Answer

Solution code:
import math
a, b = map(float, input().split())

c = a*b

print(math.floor(c))

Submission status: Wrong Answer

Solution code:
from fractions import Fraction
a,b = map(float,input().split())

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

Submission status: Wrong Answer

Solution code:
A, B = map(float, input().split())
C = str(A * B)
if '.' in C:
    ans = C.split('.')
    print(ans[0])
else:
    print(C)

Submission status: Wrong Answer

Solution code:
# -*- coding: utf-8 -*-

import numpy as np

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

print(int(np.floor(a*b)))

Submission status: Wrong Answer

Solution code:
arr = list(map(float, input().strip().split()))

ans = arr[0]
ans *= arr[1]
	
print(int(ans))

Submission status: Wrong Answer

Solution code:
import math

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

print(int(A*B))

Submission status: Wrong Answer

Solution code:
# from math import factorial,sqrt,ceil #,gcd
# from itertools import permutations,combinations,combinations_with_replacement
# from collections import deque,Counter
# from bisect import bisect_left
# from heapq import heappush,heappop
# from numba import njit
# from functools import lru_cache # 簡単メモ化 @lru_cache(maxsize=1000)
# from fractions import gcd

from decimal import Decimal, getcontext
# # getcontext().prec = 1000
# # eps = Decimal(10) ** (-100)

# import numpy as np    # numpy.lcm()
# from scipy.sparse.csgraph import shortest_path, dijkstra, floyd_warshall, bellman_ford, johnson
# from scipy.sparse import csr_matrix
# from scipy.special import comb,perm #permはnPk
# import networkx as nx
# G = Graph()

# slist = "abcdefghijklmnopqrstuvwxyz"
A,B = input().split()
A = int(A)
B = Decimal(float(B))

ans = (A*B)

print(int(ans))
# for row in board:
#     print(*row,sep="")    #unpackして間にスペース入れずに出力する
# print("{:.10f}".format(ans))
# print("{:0=10d}".format(ans))

Submission status: Wrong Answer

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

Submission status: Wrong Answer

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

Submission status: Wrong Answer

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

import math

c = a * b

print(math.floor(c))

Submission status: Wrong Answer

Solution code:
A, B = map(float, input().split())
mul = str(int(A) * B)
if "." in mul:
    mul = mul.split(".")[0]
print(mul)

Submission status: Wrong Answer

Solution code:
import math
s=input()
a, b = s.split()

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

Submission status: Wrong Answer

Solution code:
import math

input_list = input().split()
A = int(input_list[0])
B = float(input_list[1])

print(math.floor(A*B))

Submission status: Wrong Answer

Solution code:
import math

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

print(math.floor(A*B))

Submission status: Wrong Answer

Solution code:
a, b = map(str, input().split())
#print(a)
#print(b)

a2 = round(int(a),len(a))
b2 = round(float(b),len(b))
#print(a2)
#print(b2)

print(int(a2 * b2))

Submission status: Wrong Answer

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

Submission status: Wrong Answer

Solution code:
import math
import bisect
#[int(x) for x in input().split()]
#map(int,input().split())
#for _ in range(int(input())):
a,b=input().split()
a=int(a)
b,c=b.split('.')
b=b+c
b=''.join(b)
b=int(b)

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

Submission status: Wrong Answer

Solution code:
import math
A, B = map(float, input().split())
X = A * B
print(math.floor(X))

Submission status: Wrong Answer

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

import math
a_1, a_2 = math.modf(a)
b_1, b_2 =math.modf(b)

total = math.floor(a_1*b_1) + math.floor(a_1*b_2) + math.floor(a_2*b_1) + math.floor(a_2 * b_2)


print(total)

Submission status: Wrong Answer

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

Submission status: Wrong Answer

Solution code:
a, b = [x for x in input().split()]

b_first, b_last = [int(x) for x in b.split('.')]
# print(b_first, b_last)

a = int(a)
ans = a * b_first

k = (b_last * a)/(10 ** len(str(b_last)))
# print(k)

print(ans + int(k))

Submission status: Wrong Answer

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

Submission status: Wrong Answer

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

Submission status: Wrong Answer

Solution code:
from math import floor

def main():
    A, B = map(float, input().split())

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

if __name__ == '__main__':
    main()

Submission status: Wrong Answer

Solution code:
import math

list1 = input().split()
N = int(list1[0])
M = float(list1[1])

print(int(math.floor(N*M)))

Submission status: Wrong Answer

Solution code:
import math
a,b =map(float,input().split())
c = a*b
print(math.floor(c))

Submission status: Wrong Answer

Solution code:
a,b = list(input().split())
a = int(a)
b = float(b)

print(int(a*b))

Submission status: Wrong Answer

Solution code:
a, b = map(str, input().split())
a = int(a)
b = float(b) * 100
b = int(b)

print(a, b)
ab = a * b // 100

print(ab)

Submission status: Wrong Answer

Solution code:
A=list(map(float,input().split()))
cnt=1.0
for i in range(2):
    cnt*=A[i]
print(int(cnt))

Submission status: Wrong Answer

Solution code:
tmp = input()
a = int(tmp.split()[0])
b = float(tmp.split()[1])
print(int(a*b))

Submission status: Wrong Answer

Solution code:
A,B=map(float,input().split())
B=B*100
A,B=map(int,[A,B])
print(int(A*B//100))

Submission status: Wrong Answer

Solution code:
import math
A,B =map(float, input().split())
A=int(A)
print(math.floor(A*B))

Submission status: Wrong Answer

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

Submission status: Wrong Answer

Solution code:
import math
def main():
    A, B = input().split(' ')
    print(math.floor(int(A)*float(B)))

if __name__ == "__main__":
    main()

Submission status: Wrong Answer

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

import math
a = float(a)
b = float(b)

print(math.floor(a*b) , a*b)

Submission status: Wrong Answer

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

Submission status: Wrong Answer

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

Submission status: Wrong Answer

Solution code:
import math
A, B = map(float, input().split())
preans = int(A) * B
print(math.floor(preans))

Submission status: Wrong Answer

Solution code:
As,Bs=input().split()
A=int(As)
B=float(Bs)
B100=int(B*100)
print(A*B100//100)

Submission status: Wrong Answer

Solution code:
import math

a,b = input().split()

a = int(a)
b = float(b)

print(math.floor(a * b))

Submission status: Wrong Answer

Solution code:
import sys
import math

input = sys.stdin.readline
 
def main():
  a,b = map(float, input().split())
  print(math.floor(a * b))

if __name__ == '__main__':
  main()

Submission status: Wrong Answer

Solution code:
import math

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

Submission status: Wrong Answer

Solution code:
A,B = map(float, input().split())
iA = int(A)

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

Submission status: Wrong Answer

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

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

Submission status: Wrong Answer

Solution code:
tmp=input().split(" ")
A=float(tmp[0])
B=float(tmp[1])
 
print(int(A*B))

Submission status: Wrong Answer

Solution code:
A,B=map(float,input().split())
B=100*B

C=A*B
print(C%100)

Submission status: Wrong Answer

Solution code:
import sys
from decimal import Decimal
input = sys.stdin.readline


def readstr():
    return input().strip()


def readint():
    return int(input())


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


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


def main():
    A, B = readstrs()
    A = Decimal(A)
    B = Decimal(B)
    print(A * B)
    print(int(Decimal(A * B)))


if __name__ == "__main__":
    main()

Submission status: Wrong Answer

Solution code:
import math
A,B = map(float, input().split())
print(math.floor(int(A)*B))

Submission status: Wrong Answer

Solution code:
A,B = map(float,input().split())
b = B*100
ans = int((A*b)/100)
print(ans)

Submission status: Wrong Answer

Solution code:
def resolve():
    import math
    A, B = map(float, input().split())
    ans = math.floor(A*B)
    print(ans)
resolve()

Submission status: Wrong Answer

Solution code:
# coding=UTF-8
from collections import deque
from operator import itemgetter
from bisect import bisect_left, bisect
import itertools
import sys
import math
import numpy as np
import time
sys.setrecursionlimit(10**6)
input = sys.stdin.readline


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


if __name__ == '__main__':
    main()

Submission status: Wrong Answer

Solution code:
import math

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

Submission status: Wrong Answer

Solution code:
ab = input().split()
a,b = int(ab[0]),float(ab[1])
answer = int(a*b)
print(answer)

Submission status: Wrong Answer

Solution code:
nums = input().split(" ")
a, b = int(nums[0]), float(nums[1])
ans = int(a*b)
print(ans)

Submission status: Wrong Answer

Solution code:
A, B = input().split()
c = round(float(B))
print(int(A) * int(c))

Submission status: Wrong Answer

Solution code:
a,b=map(float,input().split())
if b<0.1:
    a=a/100
    b=b*100
    print(int(a*b))
elif 0.1<=b<1:
    a=a/10
    b=b/10
    print(int(a*b))
else:
    print(int(a*b))

Submission status: Wrong Answer

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

Submission status: Wrong Answer

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

Submission status: Wrong Answer

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

a = int(a)
db = b - int(b)
db = int(db * 100)
b = int(b)
print(db)

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

Submission status: Wrong Answer

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

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

Submission status: Wrong Answer

Solution code:
a,b=map(float,input().split())
a=int(a)
bb=list(str(int(b*100)))
if len(bb)==1:
  bb=[0,0]+bb
if len(bb)==2:
  bb=[0]+bb
ans=0
ans+=int(int(bb[0])*a)//1
x=int(int(int(bb[1])*a/10)+int(int(bb[-1])*a)/100)
ans+=x
print(ans)

Submission status: Wrong Answer

Solution code:
import math
x = list(input().split())

a = int(x[0])
b = float(x[1])

ans = float(a*b)
print(math.floor(ans))

Submission status: Wrong Answer

Solution code:
ab=input().split()
a=int(ab[0])
b=float(ab[1])
ans=int(a*b)
print(ans)

Submission status: Wrong Answer

Solution code:
from math import floor
A, B = map(float, input().split())

print(floor(A*B))

Submission status: Wrong Answer

Solution code:
import math 

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

c = a*b
c_2 = round(c,0)
if c_2 - c <10**-4:
    c = c_2
print(int(c))

Submission status: Wrong Answer

Solution code:
import math

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

ans = A * B
print(math.floor(ans))

Submission status: Wrong Answer

Solution code:
#!/usr/bin/python3
# -*- coding: utf-8 -*-
a, b = input().split()
a = int(a)
b = int(float(b) * 100)
print(a * b // 100)

Submission status: Wrong Answer

Solution code:
A, B = map(float, input().split())
res = round(A * B, 1)
print(str(res)[:-2])

Submission status: Wrong Answer

Solution code:
a, b = map(float,input().split())
import math
print(math.floor(a*b))

Submission status: Wrong Answer

Solution code:
import math
ab = input().split()
a = float(ab[0])
b = float(ab[1])

ans = int(a*b)

print(ans)

Submission status: Wrong Answer

Solution code:
from decimal import Decimal, ROUND_FLOOR


def main():
    A, B = map(float, input().split())
    A = Decimal(A)
    B = Decimal(B)
    print((A * B).quantize(Decimal("0"), rounding=ROUND_FLOOR))

main()

Submission status: Wrong Answer

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

Submission status: Wrong Answer

Solution code:
import sys
read = sys.stdin.buffer.read
readline = sys.stdin.buffer.readline
readlines = sys.stdin.buffer.readlines
sys.setrecursionlimit(10 ** 7)


a, b = map(float, readline().split())
memo = str(a * b)
ans = ''
for m in memo:
    if m == '.':
        break
    ans += m
print(ans)

Submission status: Wrong Answer

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

Submission status: Wrong Answer

Solution code:
import math

s = input()
a, b = s.split()
res = int(a) * float(b)
res = math.floor(res)
print(res)

Submission status: Wrong Answer

Solution code:
A, B = map(float,input().split(' '))
print(int(A//1*(B*100//1)//100))

Submission status: Wrong Answer

Solution code:
import math
a, b = map(float, input().split())
c = a * b 
print(math.floor(c))

Submission status: Wrong Answer

Solution code:
import math

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

B=math.floor(B*10**2)/(10**2)
print(int(math.floor(A*B)))

Submission status: Wrong Answer

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

Submission status: Wrong Answer

Solution code:
A, B = map(str, input().split())

A = int(A)
B = float(B)
if A==0:
    print('0')
    exit()
print(int( float(A)*B ))

Submission status: Wrong Answer

Solution code:
L = input().split()
A = int(L[0])
B = float(L[1])
import math
print(math.floor(A * B))

Submission status: Wrong Answer

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

Submission status: Wrong Answer

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

Submission status: Wrong Answer

Solution code:
import math

A, B = (float(x) for x in input().split())
A = int(A)
C = math.floor(A * B)
print(C)

Submission status: Wrong Answer

Solution code:
import math

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

print(math.floor(A*B))

Submission status: Wrong Answer

Solution code:
import math
A,B = map(float,input().split())
print(int(math.floor(math.floor(A)*B)))

Submission status: Wrong Answer

Solution code:
line = input()
a, b = line.split(" ")
a, b = float(a), float(b)

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

Submission status: Wrong Answer

Solution code:
A = input().split()
a = int(A[0])
b = float(A[1])
c = round(b - int(b), 2)
b = int(b)
print(int(a*b + a*c))

Submission status: Wrong Answer

Solution code:
import sys
import math
import itertools
import collections
import heapq
import numpy as np

rl = sys.stdin.readline

a, b = map(float, rl().split())
c = a*b
print(math.floor(c))

Submission status: Wrong Answer

Solution code:
A,B = (float(x) for x in input().split())

moji = str(A*B)
if moji.find('.') == -1:
    print(moji)
else:
    print(moji[0:moji.find('.')])

Submission status: Wrong Answer

Solution code:
import os
import sys
from io import BytesIO, IOBase


def main():
    a,b = input().rstrip().split()
    a = int(a)
    b = float(b)
    res = a*b
    print(int(res))

#.........................................FAST INPUT OUTPUT.......................................
BUFSIZE = 8192


class FastIO(IOBase):
    newlines = 0

    def __init__(self, file):
        self._fd = file.fileno()
        self.buffer = BytesIO()
        self.writable = "x" in file.mode or "r" not in file.mode
        self.write = self.buffer.write if self.writable else None

    def read(self):
        while True:
            b = os.read(self._fd, max(os.fstat(self._fd).st_size, BUFSIZE))
            if not b:
                break
            ptr = self.buffer.tell()
            self.buffer.seek(0, 2), self.buffer.write(b), self.buffer.seek(ptr)
        self.newlines = 0
        return self.buffer.read()

    def readline(self):
        while self.newlines == 0:
            b = os.read(self._fd, max(os.fstat(self._fd).st_size, BUFSIZE))
            self.newlines = b.count(b"\n") + (not b)
            ptr = self.buffer.tell()
            self.buffer.seek(0, 2), self.buffer.write(b), self.buffer.seek(ptr)
        self.newlines -= 1
        return self.buffer.readline()

    def flush(self):
        if self.writable:
            os.write(self._fd, self.buffer.getvalue())
            self.buffer.truncate(0), self.buffer.seek(0)


class IOWrapper(IOBase):
    def __init__(self, file):
        self.buffer = FastIO(file)
        self.flush = self.buffer.flush
        self.writable = self.buffer.writable
        self.write = lambda s: self.buffer.write(s.encode("ascii"))
        self.read = lambda: self.buffer.read().decode("ascii")
        self.readline = lambda: self.buffer.readline().decode("ascii")


sys.stdin, sys.stdout = IOWrapper(sys.stdin), IOWrapper(sys.stdout)
input = lambda: sys.stdin.readline().rstrip("\r\n")

#....................................END OF FAST I/O............................................

if __name__ == "__main__":
    main()

Submission status: Wrong Answer

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

print(math.floor((int(a)*(float(b)*100))/100))

Submission status: Wrong Answer

Solution code:
#!/usr/bin/env python3
import sys
import math

from decimal import *

def solve(A: int, B: float):
    a = Decimal(A)
    b = Decimal(B)
    print(math.floor(a * b))
    return


# Generated by 1.1.7.1 https://github.com/kyuridenamida/atcoder-tools  (tips: You use the default template now. You can remove this line by using your custom template)
def main():
    def iterate_tokens():
        for line in sys.stdin:
            for word in line.split():
                yield word
    tokens = iterate_tokens()
    A = int(next(tokens))  # type: int
    B = float(next(tokens))  # type: float
    solve(A, B)

if __name__ == '__main__':
    main()

Submission status: Wrong Answer

Solution code:
x,y = map(float,input().split())
import math
y_ = y**100
xy = x * y_
print(math.floor(xy/100))

Submission status: Wrong Answer

Solution code:
[A,B] = list(map(float,input().split()))

BB = 100*B
dammy = int(A * BB)
dammy2 = list(str(dammy))
#print(dammy2)

if len(dammy2)<=2:
    out=0
else:
    del dammy2[-1]
    del dammy2[-1]
    out=int(''.join(dammy2))

print(out)

Submission status: Wrong Answer

Solution code:
x = input().split()
a = int(x[0])
b = float(x[1])
r = (a * b * 100) //100
print(r)

Submission status: Wrong Answer

Solution code:
i = input().split()
A = int(i[0])
B = float(i[1])
B*=100
print(int(A*B//100))

Submission status: Wrong Answer

Solution code:
import math
a,b = map(float,input().split())
a = int(a)
b_int = math.floor(b)
ans = a*b_int
b_float = b-b_int
amari = math.floor((b_float*100*a*100)/10000)
print(ans+amari)

Submission status: Wrong Answer

Solution code:
import math

A, B = map(float, input().split())
ans = A*B
print(math.floor(ans))

Submission status: Wrong Answer

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

Submission status: Wrong Answer

Solution code:
import math
a, b = map(float, input().split())
a*=b;
print(math.floor(a))

Submission status: Wrong Answer

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

Submission status: Wrong Answer

Solution code:
import math

x = input().split(' ')
paramA = int(x[0])
paramB = int(float(x[1]) * 100)
print(math.floor(paramA * paramB / 100))

Submission status: Wrong Answer

Solution code:
import sys
import math


def input():
    return sys.stdin.readline()[:-1]

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

print(math.floor(A*B))

Submission status: Wrong Answer

Solution code:
import math
A = list(map(float, input().split()))
print(math.floor(A[0]*A[1]))

Submission status: Wrong Answer

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

Submission status: Wrong Answer

Solution code:
import math
x=input()
x0=x.split()
a=int(x0[0])
b=float(x0[1])
c=math.floor(a*b)
print(c)

Submission status: Wrong Answer

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

Submission status: Wrong Answer

Solution code:
import math
a,b=map(float,input().split())
c=math.floor(a*b)
print(c)

Submission status: Wrong Answer

Solution code:
import math
from decimal import *
getcontext().prec = 300
a,b = map(float,input().split())
print(math.floor(Decimal(a) * Decimal(b)))

Submission status: Wrong Answer

Solution code:
def readinput():
    a,b=list(map(float,input().split()))
    return a,b

def main(a,b):
    ans=int(a*b//1)
    return ans

if __name__=='__main__':
    a,b=readinput()
    ans=main(a,b)
    print(ans)

Submission status: Wrong Answer

Solution code:
import math

input_a = input().split()
a = int(input_a[0])
b = float(input_a[1])

print(int(a*b))

Submission status: Wrong Answer

Solution code:
A, B = map(float, input().split(" "))
N = A*B
# print(N)
# print(abs(N-int(N+1)))
if abs(N - int(N+1)) < 0.01:
    N = N+1
print(int(N))

Submission status: Wrong Answer

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

print(int(a*b))

Submission status: Wrong Answer

Solution code:
#from fractions import Fraction
from decimal import Decimal

import math
A,B = input().split()

b = Decimal(float(B))
#b = Fraction(float(B))

tmp = int(A)*b
print(int(math.floor(tmp)))

Submission status: Wrong Answer

Solution code:
import math

s = input().split()

A = int(s[0])
B = int(float(s[1])*100)

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

print(result)

Submission status: Wrong Answer

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

Submission status: Wrong Answer

Solution code:
import math

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

multipled = A * B
floored = math.floor(multipled)

print(floored)

Submission status: Wrong Answer

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

Submission status: Wrong Answer

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

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

Submission status: Wrong Answer

Solution code:
import math
a,b = map(float,input().split(" "))
ans = a*b
print(math.floor(ans))

Submission status: Wrong Answer

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

result = int(a*b)

print(result)

Submission status: Wrong Answer

Solution code:
import math

x = input().split()
a = int(x[0])
b = float(x[1])
print(math.floor(a*b))

Submission status: Wrong Answer

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

Submission status: Wrong Answer

Solution code:
A,B = map(float,input().split())
B = B * 100
A = int(A)
B = int(B)
#print(A,B)
ans = A*B//100
ans = int(ans)
print(ans)

Submission status: Wrong Answer

Solution code:
x,y = map(float,input().split())
import math
y_ = y*100
xy = x * y
print(math.floor(xy/100))

Submission status: Wrong Answer

Solution code:
import math

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

C = A*B
D = math.floor(C)

print(D)

Submission status: Wrong Answer

Solution code:
from math import floor
a, b = map(float, input().split())

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

Submission status: Wrong Answer

Solution code:
a,b=map(float,input().split())
ans=a*b
point_ind=len(str(ans)) if '.' not in str(ans) else str(ans).index('.')
print(str(ans)[:point_ind])

Submission status: Wrong Answer

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

import sys  # {{{
import os
import time
import re
from pydoc import help
import string
import math
from operator import itemgetter
from collections import Counter
from collections import deque
from collections import defaultdict as dd
import fractions
from heapq import heappop, heappush, heapify
import array
from bisect import bisect_left, bisect_right, insort_left, insort_right
from copy import deepcopy as dcopy
import itertools
# }}}

# pre-defined{{{
sys.setrecursionlimit(10**7)
INF = 10**20
GOSA = 1.0 / 10**10
MOD = 10**9+7
ALPHABETS = [chr(i) for i in range(ord('a'), ord('z')+1)]  # can also use string module
def LI(): return [int(x) for x in sys.stdin.readline().split()]
def LI_(): return [int(x)-1 for x in sys.stdin.readline().split()]
def LF(): return [float(x) for x in sys.stdin.readline().split()]
def LS(): return sys.stdin.readline().split()
def I(): return int(sys.stdin.readline())
def F(): return float(sys.stdin.readline())
def DP(N, M, first): return [[first] * M for n in range(N)]
def DP3(N, M, L, first): return [[[first] * L for n in range(M)] for _ in range(N)]
from inspect import currentframe
# }}}

def solve():
    a, b = map(float, input().split())
    print(int(a*b))
    return 0

if __name__ == "__main__":# {{{
    solve()

# vim: set foldmethod=marker: }}}

Submission status: Wrong Answer

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