output_description: Print the answer as an integer.
  
  * * *
input_description: Input is given from Standard Input in the following format:
  
      
      
      A B
attempt: A, B = input().split()
  
  for x in (A, B):
      if float(x) == int(float(x)):
          x = int(x)
      else:
          x = float(x)
  
  
  def dicimal2int(d):
      d = str(d)
      if "." not in d:
          return int(d), 0
      if d[:2] == "0.":
          for i in range(2, len(d)):
              if d[i] != "0":
                  break
          n_move = len(d) - 2
          return int(d[i:]), n_move
      idx = d.index(".")
      n_move = len(d) - idx - 1
      return int(d[:idx] + d[idx + 1 :]), n_move
  
  
  C1, n1 = dicimal2int(A)
  C2, n2 = dicimal2int(B)
  
  D = C1 * C2
  n = n1 + n2
  
  if n == 0:
      print(D)
      exit()
  
  
  def int2dicimal(N, n_move):
      if n_move == 0:
          return N
      N = str(N)
      for i in range(len(N)):
          if N[-i - 1] != "0":
              break
      n_zero = i
      if n_zero > n_move:
          return int(N[:-n_move])
      if n_zero > 0:
          N = N[:-n_zero]
          n_move -= n_zero
      if len(N) - 1 >= n_move:
          return float(N[:-n_move] + "." + N[-n_move:])
      return float("0." + "0" * (n_move - len(N)) + N)
  
  
  print(int(int2dicimal(D, n)))
  
problem_description: Statement
  
  Compute A \times B, truncate its fractional part, and print the result as an
  integer.
samples: [{"input": "198 1.10", "output": "217\n    \n\nWe have 198 \\times 1.10 = 217.8. After truncating the fractional part, we have\nthe answer: 217.\n\n* * *"}, {"input": "1 0.01", "output": "0\n    \n\n* * *"}, {"input": "1000000000000000 9.99", "output": "9990000000000000"}]