using System;
using System.Numerics;
using System.Linq;
using System.Collections.Generic;
using System.Text;
using System.Collections;

namespace debug
{
    class main
    {
        static void Main(string[] args)
        {
            //問題クラスを展開
            ProgramC a = new ProgramC();
            a.main();//実行する

        }

    }

    class ProgramA
    {
        public void main()
        {
            //入力
            string[] s = Console.ReadLine().Split(' ');
            int a = int.Parse(s[0]);
            int b = int.Parse(s[1]);

            //時間に換算して起きてる時間からk時間を除く
            Console.WriteLine(a*b);

        }
    }

    class ProgramB
    {
        public void main()
        {
            //入力
            int n = int.Parse(Console.ReadLine());
            string[] s = Console.ReadLine().Split(' ');
            long ans = 1;
            long[] a = new long[n];
            long INF = 1000000000000000000;

            for (int i = 0; i < n; i++)
                a[i] = long.Parse(s[i]);

            Array.Sort(a);
            for (int i = 0; i < n; i++)
            {
                if (a[i] == 0)
                    break;

                INF /= a[i];
                if(INF == 0)
                {
                    Console.WriteLine("-1");
                    return;
                }

            }

            //?はD、それ以外は普通に出す
            for (int i = 0;i < n;i++)
            {
                ans *= a[i];
            }

            Console.WriteLine(ans);
            

        }
    }

    class ProgramC
    {
        public void main()
        {
            
            string[] s = Console.ReadLine().Split(' ');
            decimal a = decimal.Parse(s[0]);
            decimal b = decimal.Parse(s[1]);

            Console.WriteLine((long)(a * b));
        }
    }

    class ProgramD
    {
        public void main()
        {

            long n = long.Parse(Console.ReadLine());
            long temp = n;
            long ans = 0;

            for(int i = 2; i <= Math.Sqrt(n);i++)
            {

                if(temp % i == 0)
                {
                    int count = 0;
                    int count2 = 1;
                    int ans_temp = 1;
                    while (temp % i == 0)
                    {
                        count++;
                        temp /= i;
                        if (ans_temp == count)
                        {
                            count2++;
                            ans_temp += count2;
                            ans++;
                        }
                    }
                }
            }

            if (temp > Math.Sqrt(n))
                ans++;


            Console.WriteLine(ans);
        }
    }

    class ProgramE
    {
        public void main()
        {

            long n = long.Parse(Console.ReadLine());
            long[] a = new long[n];
            long[] b = new long[n];

            for (int i = 0; i < n; i++)
            {
                string[] s = Console.ReadLine().Split(' ');
                a[i] = long.Parse(s[0]);
                b[i] = long.Parse(s[1]);
            }

            Array.Sort(a);
            Array.Sort(b);

            long min = 0;
            long max = 0;

            if (n % 2 == 0)
            {
                min = a[n / 2] + a[n / 2 - 1];
                max = b[n / 2] + b[n / 2 - 1];

            }
            else
            {
                min = a[n / 2];
                max = b[n / 2];
            }
            


            Console.WriteLine(max - min + 1);
        }
    }

    class ProgramF
    {
        public void main()
        {

            string[] s = Console.ReadLine().Split(' ');
            int n = int.Parse(s[0]);
            int num = int.Parse(s[1]);

            string[] a = Console.ReadLine().Split(' ');
            int[] count = new int[3001];

            for(int i = 0;i < n;i++)
            {
                count[int.Parse(a[i])]++;
            }






        }
    }
}






Measured memory_bytes: 27556