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:
import math

init =input().split(' ')

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

multi = a * b

result = int(math.floor(multi))

print(result)

Submission status: Wrong Answer

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

Submission status: Wrong Answer

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

print(int(a*b))

Submission status: Wrong Answer

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

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

Submission status: Wrong Answer

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

Submission status: Wrong Answer

Solution code:
# coding: utf-8
import sys

sr = lambda: sys.stdin.readline().rstrip()
ir = lambda: int(sr())
lr = lambda: list(map(int, sr().split()))

A, B = sr().split()
A = int(A); B = int(float(B) * 100)
answer = int(A*B)//100
print(answer)

Submission status: Wrong Answer

Solution code:
import math
a,b = input().split()
a = int(a)
ans = 0
for i in range(4):
    if b[i] == '.':
        continue
    elif i == 0:
        ans += a*int(b[i])
    elif i == 2:
        ans += a*int(b[i])*0.1
    elif i == 3:
        ans += a*int(b[i])*0.01
print(math.floor(ans))

Submission status: Wrong Answer

Solution code:
A,B = [float(i) for i in input().split()]
A = int(A)
a = int(B)
b = int(10*B)-10*a
c = int(100*B)-100*a - 10*b
T = (A*b)%10
Y = (A*c)%100
U = (Y+(10*T))//100
ans = A*a
ans += (A*b)//10
ans += (A*c)//100
ans += U
print(ans)

Submission status: Wrong Answer

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

Submission status: Wrong Answer

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

Submission status: Wrong Answer

Solution code:
import math
a,b = input().split()
if int(a) == 0:
    print(0)
else:
    a = float(a)*100
    b = float(b)*100
    print(math.trunc(a*b/10000))

Submission status: Wrong Answer

Solution code:
a,b = [float(i) for i in input().split()]
b *= 100
print(int((a*b) // 100))

Submission status: Wrong Answer

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

a_2 = a % 100
a_o = (a - a_2)//100

s1 = a_o * int(b*100)
s2 = int(a_2 * b)
print(int(s1+s2), end="")

Submission status: Wrong Answer

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

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

print(int(A*B))

Submission status: Wrong Answer

Solution code:
import math
data = input().rstrip().split(" ")
if float(data[1]) == 0.0:
    print(0)
else:
    A = int(data[0])
    B = round(float(data[1])*100)
    calc = A*B
    ans = str(calc)
    k = len(ans)-2
    print(ans[0:k])

Submission status: Wrong Answer

Solution code:
A, B = input().split()
A = int(A)
B = int(float(B) * 100)
s = str(A*B)
if len(s) >= 3:
  print(int(s[:-2]))
else:
  print(0)

Submission status: Wrong Answer

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

Submission status: Wrong Answer

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

Submission status: Wrong Answer

Solution code:
from math import *

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

Submission status: Wrong Answer

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

Submission status: Wrong Answer

Solution code:
import math

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

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

Submission status: Wrong Answer

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

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

c = a * b
c = str(c)

if len(c) < 3:
  print(0)
else:
  print(c[:-2])

# 1000000000000000
#  999999999999999

Submission status: Wrong Answer

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

Submission status: Wrong Answer

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

Submission status: Wrong Answer

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

Submission status: Wrong Answer

Solution code:
from sys import stdin
import math

a,b = stdin.readline().rstrip().split()
a = int(a)
b = float(b)

print(math.floor(a*b))

Submission status: Wrong Answer

Solution code:
x,y=map(float,input().split())

print(round(x*y))

Submission status: Wrong Answer

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

Submission status: Wrong Answer

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

Submission status: Wrong Answer

Solution code:
import numpy as np
import math as mt
A,B = map(float, input().split())
print(mt.floor(A*B))

Submission status: Wrong Answer

Solution code:
s=input('')
s=s.split(' ')
s[0]=int(s[0])
s[1]=int(float(s[1])*100)
c=(s[0]*s[1])//100
print(c)

Submission status: Wrong Answer

Solution code:
import math
A,B=map(float,input().split())
print(math.floor(A*B+(10**-8)))

Submission status: Wrong Answer

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

import sys
import math
from collections import deque as deq

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

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

Submission status: Wrong Answer

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

ans = A * B
ans = ans - (ans % 100)
ans = int(ans / 100)
print(ans)

Submission status: Wrong Answer

Solution code:
import math

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

  a = int(A)
  b = int(B)
  bf = float(str(B - b)[0:4])

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

if __name__ == "__main__":
  main()

Submission status: Wrong Answer

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

##### リストの 二分木検索 #####
# bisect_left(lists, 3)
# bisect_right(lists, 3)

##### プライオリティキュー #####
# heapq.heapify(a) #リストaのheap化
# heapq.heappush(a,x) #heap化されたリストaに要素xを追加
# heapq.heappop(a) #heap化されたリストaから最小値を削除＆その最小値を出力

# heapq.heappush(a, -x) #最大値を取り出す時は、pushする時にマイナスにして入れよう
# heapq.heappop(a) * (-1) #取り出す時は、-1を掛けて取り出すこと

##### タプルリストのソート #####
# sorted(ans) #(a, b) -> 1st : aの昇順, 2nd : bの昇順
# sorted(SP, key=lambda x:(x[0],-x[1])) #(a, b) -> 1st : aの昇順, 2nd : bの降順
# sorted(SP, key=lambda x:(-x[0],x[1])) #(a, b) -> 1st : aの降順, 2nd : bの昇順
# sorted(SP, key=lambda x:(-x[0],-x[1])) #(a, b) -> 1st : aの降順, 2nd : bの降順

# sorted(SP, key=lambda x:(x[1])) #(a, b) -> 1st : bの昇順
# sorted(SP, key=lambda x:(-x[1])) #(a, b) -> 1st : bの降順

##### 累乗 #####
# pow(x, y, z) -> x**y % z

##### 割り算の切り上げ #####
# tmp = -(-4 // 3)

##### dict の for文 #####
# for k, v in d.items():
#     print(k, v)

##### 進数の変換 #####
# bin_str = bin(i)[2:]
# oct_str = oct(i)[2:]
# hex_str = hex(i)[2:]

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():
	A,B  = map(float, input().split())

	ans = A*B

	print(int(ans))



#-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
if __name__ == "__main__":
	main()

Submission status: Wrong Answer

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

ans = int(A*B)

print(ans)

Submission status: Wrong Answer

Solution code:
a,b = map(float,input().strip().split())
b = str(a*b).split(".")
print(int(b[0]))

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:
import numpy
A, B = input().split()
A = int(A)
B = float(B)
print(int(numpy.trunc(A * B)))

Submission status: Wrong Answer

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

Submission status: Wrong Answer

Solution code:
a,b=input().split()
a=int(a)
b0,b12=b.split(".")
b1=b12[0]
b2=b12[1]
b0=int(b0)
b1=int(b1)
b2=int(b2)

#print(a,b0,b1,b2)
print(a*b0+int(a*b1/10)+int(a*b2/100))

Submission status: Wrong Answer

Solution code:
from sys import stdin
from decimal import Decimal, ROUND_DOWN


def get_result(data):
    A, B = data
    root2 = Decimal(A) * Decimal(B)
    n = 0
    y = Decimal(str(root2)).quantize(Decimal(str(10**(n*-1))), rounding=ROUND_DOWN)
    return y


if __name__ == '__main__':
    data = list(map(float, stdin.readline().rstrip().split(' ')))
    result = get_result(data)
    print(result)

Submission status: Wrong Answer

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

Submission status: Wrong Answer

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

Submission status: Wrong Answer

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

Submission status: Wrong Answer

Solution code:
import math
x,y = map(float,input().split())
x = int(x)

ans = x*y
print(math.floor(ans))

Submission status: Wrong Answer

Solution code:
import numpy as np
a,b=map(float,input().split())

a=int(a)
a=np.array(a)
b=np.array(b)
a=a.astype(np.longdouble)
b=b.astype(np.longdouble)
#print(a*b)
print(int(a*b))

Submission status: Wrong Answer

Solution code:
import math
a, b = input().split()
A = int(a)
B1 = int(b[0])
B2 = int(b[2])
B3 = int(b[3])
ans1 = A*B1
ans2 = (A*B2)/10
ans3 = (A*B3)/100
print(int(ans1+ans2+ans3))

Submission status: Wrong Answer

Solution code:
inputs = input().split()
A = int(inputs[0])
Bd = float(inputs[1])
product = A * Bd
print(int(product // 1))

Submission status: Wrong Answer

Solution code:
A,B = map(float, input().split())
A1 = A%100
A2 = (A - A1)/100
B1 = B*100

print(int(A2*B1) + int(A1*B))

Submission status: Wrong Answer

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

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

Submission status: Wrong Answer

Solution code:


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

print(int(int(A) * float(B)))

Submission status: Wrong Answer

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

Submission status: Wrong Answer

Solution code:
from decimal import Decimal,getcontext
getcontext().prec = 10**15
A,B = input().split()
A = int(A)
B = int(100*float(B))

print(A*B//100)

Submission status: Wrong Answer

Solution code:
# -*- coding: utf-8 -*-
# スペース区切りの整数の入力
A, B = map(float, input().split())
# 文字列の入力
#s = input()
#開業されたN個要素を受け付ける
#input_list = [list(map(int, input().split())) for i in range(N)]
print(int(A*B))

Submission status: Wrong Answer

Solution code:
# import sys
# import math #sqrt,gcd,pi
# import decimal
# import queue # queue
# import bisect
# import heapq # priolity-queue
# import time
# from itertools import product,permutations,\
#     combinations,combinations_with_replacement
# 重複あり順列、順列、組み合わせ、重複あり組み合わせ
# import collections # deque
# from operator import itemgetter,mul
# from fractions import Fraction
# from functools import reduce

mod = int(1e9+7)
# mod = 998244353
INF = 1<<29
lINF = 1<<35

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

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

if __name__=='__main__':
    main()

Submission status: Wrong Answer

Solution code:
a,b=list(map(float,input().split(" ")))
c=a*b;
c=int(c);
print(c);

Submission status: Wrong Answer

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

Submission status: Wrong Answer

Solution code:
X, Y = input().split()
X = int(X)
Y = float(Y)
print(int(X * Y))

Submission status: Wrong Answer

Solution code:
x,y = input().split()
z = int(x)*float(y)
print(int(z))

Submission status: Wrong Answer

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

Submission status: Wrong Answer

Solution code:
import numpy as np
t = np.array(list(map(float, input().split())))
ans = np.floor(np.prod(t))
print(np.int(ans))

Submission status: Wrong Answer

Solution code:
a, b = map(float, input().split())
a2 = a % 100
a1 = a - a2

b1 = 0
if a1 >= 100:
    b1 = int(100*b)
    a1 = a1 // 100
print(int(a1*b1 + a2*b))

Submission status: Wrong Answer

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

Submission status: Wrong Answer

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

Submission status: Wrong Answer

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

Submission status: Wrong Answer

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

Submission status: Wrong Answer

Solution code:
# N=int(input())
# a=int(input())
A,B=map(float,input().split(" "))
A=int(A)
#A=[int(_) for _ in input().split(" ")]

if A==0 or B==0:
    ans=0
else:
    ans = int(A*B)

print(ans)

Submission status: Wrong Answer

Solution code:
A,B = map(str,input().split())
A = int(A)
B = B[:-3] + B[-2:]
B = int(B)
ans = str(A*B)
print(ans[:-2])

Submission status: Wrong Answer

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

Submission status: Wrong Answer

Solution code:
import math
a,b=input().split()
a=int(a)
b=float(b)
c=b*1000
ans=math.floor(a*c/1000)
print(ans)
#print(a*b)

Submission status: Wrong Answer

Solution code:
from collections import deque
from heapq import heapify,heappop,heappush,heappushpop
from copy import copy,deepcopy
from itertools import product,permutations,combinations,combinations_with_replacement
from collections import defaultdict,Counter
from bisect import bisect_left,bisect_right
# from math import gcd,ceil,floor,factorial
# from fractions import gcd
from functools import reduce
from pprint import pprint

INF = float("inf")

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

def mysort(data,col,reverse_flag):
    data.sort(key=lambda x:x[col],reverse=reverse_flag)
    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):
    # lsはソート済みであること
    l = bisect_left(ls,x)
    r = bisect_right(ls,x)
    return (r-l)

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

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

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

import math

a,b = MS()

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

c = a * b
# print(c)

ans = c//100
print(ans)

Submission status: Wrong Answer

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

Submission status: Wrong Answer

Solution code:
import math

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

a = int(a)

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

print(int(ans))

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

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

Submission status: Wrong Answer

Solution code:
import math

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

Submission status: Wrong Answer

Solution code:
def main():
    A,B = input().split()
    A = int(A)
    B = int(B[0])+int(B[2:4])*(10**(-2))
    if A==0 or B==0:
        print(0)
    else:
        print(int(A*B))

main()

Submission status: Wrong Answer

Solution code:
A,B = map(float, input().split())
iA = int(A)
iB = int(B)
fB100 = int(B*100 - iB*100)

ans = iA * iB
ans += (fB100 * iA) // 100
print(ans)

Submission status: Wrong Answer

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

Submission status: Wrong Answer

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

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

import math

print(math.floor(A*B))

Submission status: Wrong Answer

Solution code:
import math

str_list = input().split()

list = [float(n) for n in str_list]

if(0 in list):
  print('0')
  exit()
  
result = 1.0
for i in range(len(list)):
  result *= list[i]

print(math.floor(result))

Submission status: Wrong Answer

Solution code:
import math

p = 1.0
n = input().split()
i1 = int(n[0])
i2 = int(float(n[1]) * 100.0)

i = i1 * i2
print(i // 100)

Submission status: Wrong Answer

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

A = int(x[0])
B = float(x[1])

d = 0
for i in range(len(str(A))):
    d+=1

res = 0

d = max(d-2,0)
A /= 10**d

#print(A*B)
res = A*B*(10**d)

print(int(res))

Submission status: Wrong Answer

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

Submission status: Wrong Answer

Solution code:
import math

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

mult=math.floor(A*B)

print(mult)

Submission status: Wrong Answer

Solution code:
import math
A, B = map(float, input().split())
mod = 10**14
a = A % mod
a_1 = A // mod
print(math.floor(a * B) + int(a_1 * mod * B))

Submission status: Wrong Answer

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

Submission status: Wrong Answer

Solution code:
A,B=list(map(float,input().split(' ')))
B2=int(B*100)
A=int(A)
if 100>A*B2:
    print(0)
else:
    print(str((''.join(list(str(A*B2))[:-2]))))

Submission status: Wrong Answer

Solution code:
# coding: utf-8
# Your code here!
import math
A, B = map(float, input().split())

print(math.floor(A * B))

Submission status: Wrong Answer

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

import sys
import math


debug = False

def log(text):
    if debug:
        print(text)

def parse_input(lines_as_string = None):

    global debug
    lines = []
    if lines_as_string is None:
        debug = False
        # for line in sys.stdin:
        #     lines.append(line)
        lines.append(input())
    else:
        debug = True
        lines = [e for e in lines_as_string.split("\n")][1:-1]

    tokens = lines[0].split(' ')
    a = int(tokens[0])
    b = float(tokens[1])

    return (a, b)


def solve(a, b):
    
    #c =  int(math.floor(a * round(b, 2)))

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

    return c
    


def main():
    # 出力
    result = solve(*parse_input())
    if isinstance(result, list):
        for r in result:
            print("%s" % r, sep='')
    else:
        print("%s" % result, sep='')

if __name__ == '__main__':

    main()

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:
    x, y = B.as_integer_ratio()
    print(Decimal(A) * Decimal(x) // Decimal(y))

Submission status: Wrong Answer

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

c = float(a * b)

print(int(c))

Submission status: Wrong Answer

Solution code:
from sys import stdin
import math
A, B = [float(x) for x in stdin.readline().rstrip().split()]
print(math.floor(A * B))

Submission status: Wrong Answer

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

Submission status: Wrong Answer

Solution code:
a,b = map(float,input().split())
s = str(a*b); l = []
for i in range(len(s)):
    if s[i]=='.': break
    l.append(s[i])
print(*l,sep='')

Submission status: Wrong Answer

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

Submission status: Wrong Answer

Solution code:
mul=1
x=input().split()
for i in range(2):
    p=float(x[i])
    mul*=p 
print(int(mul))

Submission status: Wrong Answer

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

Submission status: Wrong Answer

Solution code:
import sys
import math
import itertools
from decimal import Decimal
a, b = map(float, input().split())
print(int(Decimal(a * b)))

Submission status: Wrong Answer

Solution code:
import math


def main():
    a, b = input().split()
    A = int(a)
    B = int(math.floor(float(b) * 100))
    print(int(A * B // 100))


if __name__ == '__main__':
    main()

Submission status: Wrong Answer

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

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 = input().split()
A = int(a)
B = float(b)

B100=int(100*B)

C=A*B100

print(C//100)

Submission status: Wrong Answer

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

Submission status: Wrong Answer

Solution code:

if __name__ == '__main__':
    a = [float(i) for i in input().split()]
    b= int(a[0])
    c = a[1]
    d = b*c
    e = d
    print(int(e))

Submission status: Wrong Answer

Solution code:
import math

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

Submission status: Wrong Answer

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

from decimal import *
getcontext().prec = 50
"""

"""

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

Submission status: Wrong Answer

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

val = float(int(A) * float(B))
print(int(val))

Submission status: Wrong Answer

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

Submission status: Wrong Answer

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

Submission status: Wrong Answer

Solution code:

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

Submission status: Wrong Answer

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

Submission status: Wrong Answer

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

Submission status: Wrong Answer

Solution code:
import sys
read = sys.stdin.buffer.read
readline = sys.stdin.buffer.readline
readlines = sys.stdin.buffer.readlines

ab = list(readline().decode().rstrip().split())

print(int(int(ab[0])*float(ab[1])))

Submission status: Wrong Answer

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

ans = a * b

ans = str(ans)
if (len(ans) <= 2):
  ans = 0
else:
  ans = int(ans[:-2])

print(ans)

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:
import sys
import math

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

ans = a*b

ans = math.floor(ans)

print(ans)

Submission status: Wrong Answer

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

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

Submission status: Wrong Answer

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

Submission status: Wrong Answer

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

Submission status: Wrong Answer

Solution code:
import math
import numpy as np
a, b = input().split()
a = int(a)
b = np.float128(b)
print(a*b)
print(int(math.floor(a*b)))

Submission status: Wrong Answer

Solution code:
import math
if __name__=="__main__":
    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 = float(A)
B = float(B)
ans = int(A * B)
print(ans)

Submission status: Wrong Answer

Solution code:
# 2106~
# 10^2 より大きい部分と，10^2より小さい部分に分ける
A,B=input().split()
A = int(A)
B = float(B)
if A < 10**2:
    print(int(A*B))
    exit()
Ag = int(A/(10**2))
Bg = int(B*(10**2))
ABg = Ag*Bg
Al = A - Ag*(10**2)
Abl = int(Al*B)
print(ABg+Abl)

Submission status: Wrong Answer

Solution code:
import numpy as np
import math

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

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

Submission status: Wrong Answer

Solution code:
from math import ceil, floor

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

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

Submission status: Wrong Answer

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

Submission status: Wrong Answer

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

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
a,b=map(float,input().split())
s=str(a*b)
k=s.find('.')
print(s[:k])

Submission status: Wrong Answer

Solution code:
A,B = map(float,input().split())
A = int(A)
import math
s = len(str(A))
print(round(math.floor(A*B), -(s-4)))

Submission status: Wrong Answer

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

Submission status: Wrong Answer

Solution code:
from math import floor

a, b = (int(float(x)*100) for x in input().split())
print(floor(a*b/10000))

Submission status: Wrong Answer

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

Submission status: Wrong Answer

Solution code:
import math
N,K=input().split()
N=int(N)
K=eval(K)
print(math.trunc(N*K))

Submission status: Wrong Answer

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

if __name__ == '__main__':
    main()

Submission status: Wrong Answer

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

Submission status: Wrong Answer

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

Submission status: Wrong Answer

Solution code:
import sys
input=sys.stdin.readline
sys.setrecursionlimit(10 ** 8)
from itertools import accumulate
from itertools import permutations
from itertools import combinations
from collections import defaultdict
from collections import Counter
import fractions
import math
from collections import deque
from bisect import bisect_left
from bisect import insort_left
import itertools
from heapq import heapify
from heapq import heappop
from heapq import heappush
import heapq
from copy import deepcopy
alf = list("abcdefghijklmnopqrstuvwxyz")
ALF = list("ABCDEFGHIJKLMNOPQRSTUVWXYZ")
#import numpy as np
INF = float("inf")
#d = defaultdict(int)
#d = defaultdict(list)
#N = int(input())
#A = list(map(int,input().split()))
#S = list(input())[:-1]
#S.remove("\n")
#N,M = map(int,input().split())
#S,T = map(str,input().split())
#A = [int(input()) for _ in range(N)]
#S = [list(input())[:-1] for _ in range(N)]
#A = [list(map(int,input().split())) for _ in range(N)]
A,B = map(float,input().split())
x = int(B)
A = int(A)

y = B-x+0.0000000000000000000000000001
y = y*100
y = int(y)
c = A // 100
d = A % 100
ans = 100*c*x+d*x+c*y+int(d*y/100)
print(int(ans))

Submission status: Wrong Answer

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

Submission status: Wrong Answer

Solution code:
from decimal import Decimal
L,R=map(str,(input().split()))
L=int(L)
R=float(R)*100
temp_ans=Decimal(str(L))*Decimal(str(R))
print(int(int(temp_ans)//100))

Submission status: Wrong Answer

Solution code:
import math

N =input().split()
result = float(N[0]) * float(N[1])
print(math.floor(result))

Submission status: Wrong Answer

Solution code:
#!/usr/bin/env python
import sys
sys.setrecursionlimit(10**9)
from collections import deque,defaultdict
import heapq
from itertools import combinations
import bisect

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

print(ans)

Submission status: Wrong Answer

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

print(floor(a * b / 100))

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:
import math
a, b = input().split()
A = int(a)
B1 = int(b[0])
B2 = int(b[2])
B3 = int(b[3])
ans1 = A*B1
ans2 = (A*B2)/10
ans3 = (A*B3)/100
print(math.floor(ans1+ans2+ans3))

Submission status: Wrong Answer

Solution code:
import math

# for _ in range(int(input())):

a,b = input().split()


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

Submission status: Wrong Answer

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

Submission status: Wrong Answer

Solution code:
import math


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


if __name__ == "__main__":
    main()

Submission status: Wrong Answer

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

Submission status: Wrong Answer

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

Submission status: Wrong Answer

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

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:
A,B = map(float,input().split())
b  = int(B)
c = B - b
c = 100*c
ans = A*b + A*c//100
print(ans)

Submission status: Wrong Answer

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

print(floor(a * b))