"""

~~ Author : Bhaskar

~~ Dated : 31~05~2020

"""



import sys

from bisect import *

from math import floor,sqrt,ceil,factorial as F,gcd,pi

from itertools import chain,combinations,permutations,accumulate

from collections import Counter,defaultdict,OrderedDict,deque

from array import array

INT_MAX = sys.maxsize

INT_MIN = -(sys.maxsize)-1

mod = 1000000007

lcm = lambda a,b : (a*b)//gcd(a,b)

setbit = lambda x : bin(x)[2:].count("1")



def solve():

    a,b = list(map(int,sys.stdin.readline().split()))

    print((a*b))



if __name__ == "__main__":

    solve()

"""

~~ Author : Bhaskar

~~ Dated : 13~06~2020

"""



import sys

from bisect import *

from math import floor, sqrt, ceil, factorial as F, gcd, pi

from itertools import chain, combinations, permutations, accumulate

from collections import Counter, defaultdict, OrderedDict, deque



INT_MAX = sys.maxsize

INT_MIN = -(sys.maxsize) - 1

mod = 1000000007

ch = "abcdefghijklmnopqrstuvwxyz"

lcm = lambda a, b: (a * b) // gcd(a, b)

setbit = lambda x: bin(x)[2:].count("1")

INT = lambda type: type(sys.stdin.readline()) if type in [int, float] else type(sys.stdin.readline()).replace("\n", "")

ARRAY = lambda type: list(map(type, sys.stdin.readline().split()))

NUMS = lambda type: list(map(type, sys.stdin.readline().split()))





def solve():



    a,b = NUMS(int)

    print((a*b))

    





if __name__ == "__main__":

    try:

        sys.stdin = open("input.txt", "r")

    except:

        pass

    solve()

"""
~~ Author : Bhaskar
~~ Dated : 31~05~2020
"""
import sys
from bisect import *
from math import floor, sqrt, ceil, factorial as F, gcd, pi
from itertools import chain, combinations, permutations, accumulate
from collections import Counter, defaultdict, OrderedDict, deque
from array import array

INT_MAX = sys.maxsize
INT_MIN = -(sys.maxsize) - 1
mod = 1000000007
lcm = lambda a, b: (a * b) // gcd(a, b)
setbit = lambda x: bin(x)[2:].count("1")


def solve():
    a, b = list(map(int, sys.stdin.readline().split()))
    print((a * b))


if __name__ == "__main__":
    solve()

"""
~~ Author : Bhaskar
~~ Dated : 13~06~2020
"""
import sys
from bisect import *
from math import floor, sqrt, ceil, factorial as F, gcd, pi
from itertools import chain, combinations, permutations, accumulate
from collections import Counter, defaultdict, OrderedDict, deque

INT_MAX = sys.maxsize
INT_MIN = -(sys.maxsize) - 1
mod = 1000000007
ch = "abcdefghijklmnopqrstuvwxyz"
lcm = lambda a, b: (a * b) // gcd(a, b)
setbit = lambda x: bin(x)[2:].count("1")
INT = (
    lambda type: type(sys.stdin.readline())
    if type in [int, float]
    else type(sys.stdin.readline()).replace("\n", "")
)
ARRAY = lambda type: list(map(type, sys.stdin.readline().split()))
NUMS = lambda type: list(map(type, sys.stdin.readline().split()))


def solve():
    a, b = NUMS(int)
    print((a * b))


if __name__ == "__main__":
    try:
        sys.stdin = open("input.txt", "r")
    except:
        pass
    solve()

-~~ Dated : 31~05~2020 +~~ Dated : 13~06~2020 -from array import array +ch = "abcdefghijklmnopqrstuvwxyz" +INT = ( +    lambda type: type(sys.stdin.readline()) +    if type in [int, float] +    else type(sys.stdin.readline()).replace("\n", "") +) +ARRAY = lambda type: list(map(type, sys.stdin.readline().split())) +NUMS = lambda type: list(map(type, sys.stdin.readline().split())) -    a, b = list(map(int, sys.stdin.readline().split())) +    a, b = NUMS(int) +    try: +        sys.stdin = open("input.txt", "r") +    except: +        pass