import sys



readline = sys.stdin.readline

MOD = 10 ** 9 + 7

INF = float('INF')

sys.setrecursionlimit(10 ** 5)





def main():

    a, b = input().split()

    c, d = int(a), int(b[0] + b[-2:])



    print((c * d // 100))





if __name__ == '__main__':

    main()

a, b = input().split()  # まず文字列で受け取ります

p = int(a) # aはそのままint型にします

q = int(b[0] + b[2] + b[3])  # b[0] + b[2] + b[3]を整数に変換すれば、bの100倍を正確に得られます



print((p * q // 100))  # 2つを掛けて100で整数の割り算をすれば終わりです
import sys

readline = sys.stdin.readline
MOD = 10**9 + 7
INF = float("INF")
sys.setrecursionlimit(10**5)


def main():
    a, b = input().split()
    c, d = int(a), int(b[0] + b[-2:])
    print((c * d // 100))


if __name__ == "__main__":
    main()

a, b = input().split()  # まず文字列で受け取ります
p = int(a)  # aはそのままint型にします
q = int(b[0] + b[2] + b[3])  # b[0] + b[2] + b[3]を整数に変換すれば、bの100倍を正確に得られます
print((p * q // 100))  # 2つを掛けて100で整数の割り算をすれば終わりです

-import sys - -readline = sys.stdin.readline -MOD = 10**9 + 7 -INF = float("INF") -sys.setrecursionlimit(10**5) - - -def main(): -    a, b = input().split() -    c, d = int(a), int(b[0] + b[-2:]) -    print((c * d // 100)) - - -if __name__ == "__main__": -    main() +a, b = input().split()  # まず文字列で受け取ります +p = int(a)  # aはそのままint型にします +q = int(b[0] + b[2] + b[3])  # b[0] + b[2] + b[3]を整数に変換すれば、bの100倍を正確に得られます +print((p * q // 100))  # 2つを掛けて100で整数の割り算をすれば終わりです