After finishing eating her bun, Alyona came up with two integers n and m. She decided to write down two columns of integers — the first column containing integers from 1 to n and the second containing integers from 1 to m. Now the girl wants to count how many pairs of integers she can choose, one from the first column and the other from the second column, such that their sum is divisible by 5.Formally, Alyona wants to count the number of pairs of integers (x, y) such that 1 ≤ x ≤ n, 1 ≤ y ≤ m and  equals 0.As usual, Alyona has some troubles and asks you to help.

The only line of the input contains two integers n and m (1 ≤ n, m ≤ 1 000 000).

Print the only integer — the number of pairs of integers (x, y) such that 1 ≤ x ≤ n, 1 ≤ y ≤ m and (x + y) is divisible by 5.

NoteFollowing pairs are suitable in the first sample case:   for x = 1 fits y equal to 4 or 9;  for x = 2 fits y equal to 3 or 8;  for x = 3 fits y equal to 2, 7 or 12;  for x = 4 fits y equal to 1, 6 or 11;  for x = 5 fits y equal to 5 or 10;  for x = 6 fits y equal to 4 or 9. Only the pair (1, 4) is suitable in the third sample case.

n,k=map(int,input().split())
arr=[ i%5 for i in range(1,n+1)]
ls=[ i%5 for i in range(1,k+1)]
var=arr.count(0)*ls.count(0)
var+=arr.count(1)*ls.count(4)+arr.count(4)*ls.count(1)
var+=arr.count(2)*ls.count(3)+arr.count(3)*ls.count(2)
print(var)

from sys import stdin
n,m = map(int,stdin.readline().split())
a = []
b = []
for i in xrange(5):
    a.append(n/5)
    b.append(m/5)
for i in xrange(1,n%5+1):
    a[i]+=1
for i in xrange(1,m%5+1):
    b[i]+=1
ans = a[0]*b[0]

for i in xrange(1,5):
    ans+= a[i] * b[5-i]
print ans

n, m = map(int, input().split())

answer = (n // 5)*(m // 5)

for i in range(1, 5):
    x = n // 5
    y = m // 5

    if n % 5 >= i:
        x += 1
    if m % 5 >= 5 - i:
        y += 1

    answer = answer + (x * y)

print(answer)

n,m=map(int,input().split())
l=[0]*5
d=[0]*5
for i in range(1,n+1):
    x=i%5
    l[x]+=1
for j in range(1,m+1):
    x=j%5
    d[x]+=1
s=l[0]*d[0]
for i in range(1,5):
    s=s+l[i]*d[5-i]
print(s)

x = raw_input()
g = x.find(' ')
y = x[g+1:]
y= int(y)
x = x[:g]
x = int(x)
z = 5
ans = 0
while z <= x+y:
    if z <=x and z<=y :
        ans = ans + z-1
    elif z <= x:
        ans = ans + y
    elif z <= y:
        ans = ans +x
    else :
        m = x;
        if y > m : m= y
        q = z - m
        if m == x:
            m=y
        else :
            m=x
        ans = ans + m - q + 1
    z = z+5
print ans

import sys

n , m = map(int,sys.stdin.readline().split())
mod_res = [0]*5
for i in range(1,m+1) :
    mod_res[i%5] += 1

ans = 0
for i in range(1,n+1) :
    ans += mod_res[(5-(i%5))%5]

print ans

n,m = map(int, input().split( ))
count = 0
if(n >= m):
    for i in range(1,m+1):
        count += (n+i)//5 - i//5
else:
    for i in range(1,n+1):
        count += (m+i)//5 - i//5

print(count)

t,y=input().split()
m=int(t)
n=int(y)
c=0
for i in range(1,n+1):
   #for j in range(1,n+1):
       #print(i+j)
       c+=(i+m)//5-(i)//5
print(c)

a,b = map(int,raw_input().split())

cnt = 0
for i in xrange(1,a+1):
	cnt+=(b+i)/5 - i/5

print cnt

class CodeforcesTask682ASolution:
    def __init__(self):
        self.result = ''
        self.n_m = []

    def read_input(self):
        self.n_m = [int(x) for x in input().split(" ")]

    def process_task(self):
        pairs = 0
        sm = min(*self.n_m)
        bg = max(*self.n_m)
        for x in range((bg // 5) * 2 + 1):
            x += 1
            a = x * 5 - 1
            if a < 0:
                a = 0
            if a > bg:
                a = bg + sm - a
            if a < 0:
                a = 0
            # print(x, a, sm)
            pairs += min(a, sm)

        self.result = str(pairs)

    def get_result(self):
        return self.result

if __name__ == "__main__":
    Solution = CodeforcesTask682ASolution()
    Solution.read_input()
    Solution.process_task()
    print(Solution.get_result())

n, m = map(int,raw_input().split(' '))
ans = 0
for i in xrange(1,n+1):
	r = 5 - (i % 5)
	b = m - r
	if(b >= 0):
		ans += b/5 + 1
print ans

a,b=list(map(int,input().split()))
#a_dict={"0":0,"1":0,"2":0,"3":0,"4":0}
#b_dict={"0":0,"1":0,"2":0,"3":0,"4":0}

temp=a
#print(temp//5)
a_dict={"0":temp//5,"1":temp//5,"2":temp//5,"3":temp//5,"4":temp//5}

temp=temp%5
while temp:
    a_dict[str(temp)]=a_dict[str(temp)]+1
    temp-=1

temp=b
b_dict={"0":temp//5,"1":temp//5,"2":temp//5,"3":temp//5,"4":temp//5}

temp=temp%5
while temp:
    b_dict[str(temp)]=b_dict[str(temp)]+1
    temp-=1

#print(a_dict,b_dict)

count=a_dict["0"]*b_dict["0"]
for i in range(1,5):
    count+=a_dict[str(i)]*b_dict[str(5-i)]
print(count)

n, m = map(int, raw_input().split())
n_div, n_mod = n // 5, n % 5
m_div, m_mod = m // 5, m % 5

result = 5 * n_div * m_div
for i in range(1, n_mod + 1):
  result += m_div
  if 5 - i <= m_mod:
    result += 1
result += m_mod * n_div

print(result)

ct=0
a, b = map(int, input().split(' '))
x=[0]*5
for i in range(1, b+1):
    x[i%5]+=1
for i in range(1, a+1):
    ct+=x[(0-i)%5]
print(ct)

s=map(int,raw_input().split())
n=s[0]
m=s[1]
dn={}
dm={}
for i in range(5):
	dn[i]=n/5
	dm[i]=m/5
for i in range(1,(n%5)+1,1):
	dn[i]=dn[i]+1
for i in range(1,(m%5)+1,1):
	dm[i]=dm[i]+1
ans=0
for i in range(5):
	if(i==0):
		ans=ans+(dn[i]*dm[i])
	else:
		ans=ans+(dn[i]*dm[5-i])
print ans

n,m=map(int,input().split())
first=(m//10)*2*n
second=(m%10)*2*(n//10)
n=n%10
m=m%10
third=0
for i in range(1,n+1):
    if(5-i>=1 and 5-i<=m):
        third+=1
    if(10-i>=1 and 10-i<=m):
        third+=1
    if(15-i>=1 and 15-i<=m):
        third+=1
print(first+second+third)

#Coder: Parth Dubal
#College: GLSICA
a=input().split(" ")
temp,ans,count,i,n,m=1,0,0,5,int(a[0]),int(a[1])
if n>m: n,m=m,n
while temp>0:
	if n>=i: temp=i-1
	elif m>=i: temp=n
	elif i>m: temp=n-(i-m)+1
	if temp>0: ans+=temp
	i+=5
print(ans)

n , m =  map(int,input().split())
total = 0
d = {}
for i in range(1,n+1):
    val = i%5
    if val in d:
        d[val]+=1
    else:
        d[val] = 1
for i in range(1,m+1):
    val =i%5
    if(val==0 and val in d):
        total+=d[val]
    else:
        val = 5-val
        if(val in d):
            total+=d[val]
print(total)

m, n = map(int, input().split())
k = min(m, n); x = max(m, n); s = 0
for i in range(1, k + 1):
  s += (i % 5 + x) // 5
print(s)

n, m = map(int, input().split())
s = 0
for i in range(n):
	ost = 5 - (i + 1) % 5
	if ost <= m:
		s = s + (m - ost) // 5 + 1
print(s)

a,b = map(int, input().split())
x = min(a,b)
y = max(a,b)
ans = 0
for i in range(1,x+1):
    k=i+1
    while (k%5!=0):
        k+=1
    temp = (y-(k-i))//5
    if temp>=0:
        ans+=temp+1
print(ans)

import sys
# from math import ceil,log,gcd,sqrt
# sys.setrecursionlimit(10**9)

RI = lambda : [int(x) for x in sys.stdin.readline().split()]
ri = lambda : sys.stdin.readline().strip()

def input(): return sys.stdin.readline().strip()
def list2d(a, b, c): return [[c] * b for i in range(a)]
def list3d(a, b, c, d): return [[[d] * c for j in range(b)] for i in range(a)]
def list4d(a, b, c, d, e): return [[[[e] * d for j in range(c)] for j in range(b)] for i in range(a)]
def ceil(x, y=1): return int(-(-x // y))
def INT(): return int(input())
def MAP(): return map(int, input().split())
def LIST(N=None): return list(MAP()) if N is None else [INT() for i in range(N)]
def Yes(): print('Yes')
def No(): print('No')
def YES(): print('YES')
def NO(): print('NO')
INF = 10 ** 18
MOD = 10 ** 9 + 7

n,m = RI()
lis1 = [0]*5
lis2  = [0]*5

for i in range(5):
    lis1[i] = n//5
    lis2[i] = m//5
    lis1[i] += 1 if n%5 >= i and i!= 0 else 0
    lis2[i] += 1 if m%5 >= i and i!= 0 else 0

ans = 0
for i in range(5):
    ans +=(lis1[i] * lis2[(5-i)%5])
print(ans)

n, m = map(int, input().split())
ans = 0
cnt_n = [0] * 5
cnt_m = [0] * 5
for i in range(1, n + 1):
    cnt_n[i % 5] += 1
for i in range(1, m + 1):
    cnt_m[i % 5] += 1
ans += cnt_n[0] * cnt_m[0]
for i in range(1, 5):
    ans += cnt_n[i] * cnt_m[4 - i + 1]
print(ans)

n, m = tuple([int(x) for x in input().split()])
a = [0 for x in range(5)]
b = [0 for x in range(5)]
count = 0

for i in range(1, n+1):
	a[i % 5] += 1

for i in range(1, m+1):
	b[i % 5] += 1

count = a[0] * b[0]

for i in range(1, 5):
	count += a[i] * b[5 - i]

print(count)

n, m = map(int, input().split())
q1 = n // 5
q2 = m // 5
res = 5 * q1 * q2
r1 = n % 5
r2 = m % 5
arr1 = [i + 1 for i in range(r1)]
arr2 = [i + 1 for i in range(r2)]
for i in range(r1):
    for j in range(r2):
        if arr1[i] + arr2[j] == 5:
            res += 1
res += q1 * r2
res += q2 * r1
print(res)

#!/usr/bin/env python3

try:
    while True:
        n, m = map(int, input().split())
        a = [0] * 5
        b = [0] * 5
        for i in range(1, n + 1):
            a[i % 5] += 1
        for j in range(1, m + 1):
            b[j % 5] += 1

        print(a[0] * b[0] + a[1] * b[4] + a[2] * b[3] + a[3] * b[2] + a[4] * b[1])

except EOFError:
    pass

inp = [int(x) for x in raw_input().split()]
inp.sort()
a, b = inp

print(sum([(((b - 5 + (i%5)) / 5) + 1) for i in range(1, a +1)]))

n,m=map(int,input().split())
print(sum((m+(i%5))//5 for i in range(1,n+1)))

n,m=map(int,input().split())
ans=0
for i in range(1,n+1):
    ans+=(m+i%5)//5
print(ans)

n, m = map(int, input().split())
nn = n
mm = m
while nn % 5 != 0:
    nn += 1
while mm % 5 != 0:
    mm += 1
ans = (nn * mm) // 5
for j in range(m+1, mm+1):
    ans -= nn//5
for i in range(n+1, nn + 1):
    ans -= mm//5
    for j in range(m + 1, mm + 1):
        if (i + j) % 5 == 0:
            ans += 1
print(ans)

import math
x,y = map(int,input().split())
low = min(x,y)
high= max(x,y)
res = 0
for i in range(1,low+1) :
    if i%5==0 :
        res += ((high - (5 - 0)) // 5) + 1
    else :
        h = (math.ceil(i/5) * 5) - i
        res+= ((high - h)//5) + 1
print(res)

from sys import stdin
input = stdin.buffer.readline

def f(a, b):
	return a // 5 + (b <= a % 5) - (b == 0)

n, m = map(int, input().split())
ans = 0
for i in range(5):
	ans += f(n, i) * f(m, (5 - i) % 5)
print(ans)

inp=input().split()
n=int(inp[0])
m=int(inp[1])

d={}

A=min(n,m)
B=max(n,m)

for i in range(1, A+1):

    num=i%5
    if(num==0):
        num=5

    if(num not in d):
        d[num]=1
    else:
        d[num]=d.get(num)+1

count=0
for i in range(1,B+1):

    num2=i%5
    sol=5-num2

    if(sol in d):
        count+=d.get(sol)

print(count)

n, m = map(int, raw_input().split())
nm5 = [n / 5 + (1 if i != 0 and n % 5 >= i else 0) for i in xrange(5)]
mm5 = [m / 5 + (1 if i != 0 and m % 5 >= i else 0) for i in xrange(5)]
result = 0
for i in xrange(5):
    result += nm5[i] * mm5[(5 - i) % 5]
print result

import sys

n , m = map(int,sys.stdin.readline().split())
mod_res = [0]*5
for i in range(1,m+1) :
    mod_res[i%5] += 1

ans = 0
for i in range(1,n+1) :
    ans += mod_res[(5-(i%5))%5]

print ans

n,m = map(int, input().split())
ans = 0
for k in range(1,n+1):
    ans += (k%5+m)//5
print(ans)

x, y = map(int, input().split())
count_x = [0] * 5
count_x[0] = x // 5
for i in range(1, 5):
    if x >= i:
        count_x[i] = (x - i) // 5 + 1
count_y = [0] * 5
count_y[0] = y // 5
for i in range(1, 5):
    if y >= i:
        count_y[i] = (y - i) // 5 + 1
ans = 0
for i in range(5):
    ans += count_x[i] * count_y[(5 - i) % 5]
print(ans)

a,b = map(int,raw_input().split())

cnt = 0
for i in xrange(1,a+1):
	cnt+=(b+i)/5 - i/5

print cnt

from sys import stdin as fin
# fin = open("cfr343b.in", "r")
n, m = map(int, fin.readline().split())

result = 0
# print(m, n)
for i in range(1, n + 1):
    # print(i, (m - (5 - i % 5)) // 5 + 1)
    result += (m - (5 - i % 5)) // 5 + 1

print(result)

[n,m]=[int(x) for x in input().split()]
a=[n//5 for i in range(0,5)]
b=[m//5 for i in range(0,5)]
for i in range(1,n%5+1):
    a[i]+=1
for i in range(1,m%5+1):
    b[i]+=1
c=a[0]*b[0]
for i in range(1,5):
    c+=a[i]*b[5-i]
print(c)

n,m = map(int, raw_input().split())
res = (n/5)*(m/5)*5
first = n % 5
second = m % 5
res += first*(m/5) + second*(n/5)
for i in range(1, first + 1):
	for j in range(1, second + 1):
		if (i + j) % 5:
			continue
		else:
			res += 1

print res

n, m = map(int, raw_input().split())
s = 0
for i in range(n):
	ost = 5 - (i + 1) % 5
	if ost <= m:
		s = s + (m - ost) / 5 + 1
print s

n,m=map(int,raw_input().split())
count = 0
for i in range(1, n+1):
	count+= (m+i%5)/5
print count

import math
n,m=map(int,input().split())
c=[0 for i in range(5)]
for i in range(5):
    a=math.ceil((m-i)/5)
    b=5-((m-i)%5)
    c[b-1]=a
d=sum(c)*(n//5)
e=n%5
d+=sum(c[:e])
print(d)

m,n=map(int,raw_input().split());
a=m/5;b=n/5;
s=5*a*b;
c=m%5;d=n%5;
for i in xrange(1,c+1):
    s+=b;
for i in xrange(1,d+1):
    s+=a;
if c>=1 and d>=4:
    s+=1;
if c>=2 and d>=3:
    s+=1;
if c>=3 and d>=2:
    s+=1;
if c>=4 and d>=1:
    s+=1;
print s

n, m = list(map(int, input().split()))
ans = 0
for i in range(1, n+1):
    ans += (m + i % 5) // 5
print(ans)

import math
def fact(n):
    ans = 1
    for i in range(2, n+1):
        ans*= i
    return ans
def comb(n, c):
    return fact(n)//(fact(n-c)*c)

n,m =map(int, input().split())
n,m = min(n,m), max(n,m)
d = {i:0 for i in range(5)}
for i in range(1, n+1):
    d[i%5]+=1
ans = 0
for i in range(1, m+1):
    ans+=d[(5-(i%5))%5]
print(ans)

n, m = map(int, raw_input().split())

count1 = [0] * 5
count2 = [0] * 5
for i in xrange(1, n+1): count1[i % 5] += 1
for i in xrange(1, m+1): count2[i % 5] += 1

ans = count1[1] * count2[4] + count1[2] * count2[3] + count1[3] * count2[2] + count1[4] * count2[1] + count1[0] * count2[0]

print ans

m,n = raw_input().split()
m,n = [int(m),int(n)]

pairs = ( (m/5)*(n/5)*5 ) + (m%5)*(n/5) + (m/5)*(n%5)

for i in xrange(1,(m%5)+1):
    for j in xrange(1,(n%5)+1):
        if (i + j == 5):
            pairs = pairs + 1

print pairs

import pdb
n, m = map(int, raw_input().split())

n_map, m_map = {}, {}

for i in range(1, 10):
    tmp = n - (i - 1)
    if tmp < 0:
        n_map[i] = 0
    else:
        n_map[i] = tmp / 10
        if tmp % 10 >= 1:
            n_map[i] += 1

    tmp = m - (i - 1)
    if tmp < 0:
        m_map[i] = 0
    else:
        m_map[i] = tmp / 10
        if tmp % 10 >= 1:
            m_map[i] += 1

n_map[0] = n/10
m_map[0] = m/10

#pdb.set_trace()

res = 0
res += n_map[0] * m_map[5]
res += n_map[1] * m_map[4]
res += n_map[2] * m_map[3]
res += n_map[3] * m_map[2]
res += n_map[4] * m_map[1]
res += n_map[5] * m_map[0]
res += n_map[6] * m_map[9]
res += n_map[7] * m_map[8]
res += n_map[8] * m_map[7]
res += n_map[9] * m_map[6]

res += n_map[0] * m_map[0]

for i in range(1, 10):
    res += n_map[i] * m_map[10 - i]

print res

if __name__ == '__main__':
    n, m = [int(num) for num in raw_input().split()]

    nb_pair = 0
    for i in range(1, n+1):
        nb_pair += m / 5
        nb_pair += m%5 >= 5-(i%5)

    print nb_pair

n, m = map(int, input().split())
mini, maxi = min(n, m), max(n, m)
count = 0
for i in range(1, mini + 1):
    count += (i + maxi) // 5 - (i // 5)
print(count)

from sys import stdin
def printBS(li):
 print " ".join([str(x) for x in li])
def listInput():
 return map(int,stdin.readline().split())
a,b=listInput()
ans=0
for i in xrange(1,a+1):
 m=5-i%5 if i%5 else 5
 ans+=int((b-m)/5.0+1.0) if b>=m else 0
print ans
"""m+(n-1)*d<=b
 n<=(b-m)/d+1"""

n,m=map(int,input().split())
c=0
for i in range(1,n+1):
    c=c+(m+(i%5))//5
print(c)

n,m=map(int,raw_input().strip().split(" "))
n,m=min(n,m),max(n,m)
lis=[]
for i in range(1,n+1):
    lis.append((m+i%5)/5)
print sum(lis)

n,m=map(int, raw_input().split())
count=0
for i in range(0,n):
    p=(i+1)%5
    count=count+(p+m)/5;
print count

n,m=map(int,input().split())
l=[0]*5
d=[0]*5
for i in range(1,n+1):
    x=i%5
    l[x]+=1
for j in range(1,m+1):
    x=j%5
    d[x]+=1
s=l[0]*d[0]
for i in range(1,5):
    s=s+l[i]*d[5-i]
print(s)

n,m=map(int,raw_input().split())
ans=chk=0
for i in range(1,n+1):
    ans+=(i+m)/5-i/5
print ans

n,m=map(int,input().split())
x=n//5
y=m//5
a=[x for i in range(5)]
b=[y for i in range(5)]
x=n%5
y=m%5
for i in range(x):
	a[i]+=1
for i in range(y):
	b[i]+=1
s=0
for i in range(5):
	if i==4:
		s+=a[i]*b[i]
	else:
		s+=a[i]*b[3-i]
print(s)

#n = int(input())
n, m = map(int, input().split())
#s = input()
#c = list(map(int, input().split()))
l = (n // 5) * (m // 5)
for i in range(1, 5):
    l += ((n - i) // 5 + 1) * ((m - 5 + i) // 5 + 1)
print(l)

class AlyonaAndNumbers:
    def solve(self,n,m):
            maxnum = max(n,m)
            minnum = min(n,m)
            currfive = (n+m)-((n+m)%5)
            if minnum+maxnum<5:return 0
            elif minnum+maxnum==5: return 1
            elif maxnum==3 and minnum==3: return 2
            if currfive==5: return minnum
            pairct=0
            while currfive>5:
                pairone=[]
                pairtwo=[]
                if maxnum>=currfive:
                    pairone=[currfive-1,1]
                else:
                    pairone=[maxnum,currfive-maxnum]

                if minnum >= currfive:
                    pairtwo=[currfive-1,1]
                else:
                    pairtwo = [minnum, currfive - minnum]
                pairct+=(pairone[0]-pairtwo[1])+1
                currfive-=5
            if maxnum>3 and minnum>3: pairct+=4
            else: pairct+=minnum
            return pairct
if __name__ == "__main__":
    n,m = map(int,raw_input().split(" "))
    aan = AlyonaAndNumbers()
    print aan.solve(n,m)

def main():
    n, m = map(int, input().split())
    y = {}
    for i in range(1, 6):
        y[i] = max((m - i) // 5 + 1, 0)

    count = sum(y.values()) * (n // 5)
    rem = n % 5
    for i in range(1, rem + 1):
        count += y[5 - i]
    print(count)

if __name__ == '__main__':
    main()

n, m = map(int, input().split())

res = 0
a = [None] * 5
for i in range(5):
	a[i] = 0

for i in range(1, m+1):
	a[i % 5] += 1

for i in range(1, n+1):
	res += a[(5 - (i%5))%5]

print(res)

var1, var2 =input().split()
p=int(var1)
q=int(var2)
a=int(p/5);
b=p%5
c=int(q/5);
d=q%5;
sum=0
sum=p*c+a*d
for i in range(b):
    for j in range(d):
        if (i+j+2)%5==0:
            sum+=1
print(sum)

"""

██╗ ██████╗ ██╗    ██████╗  ██████╗  ██╗ █████╗
██║██╔═══██╗██║    ╚════██╗██╔═████╗███║██╔══██╗
██║██║   ██║██║     █████╔╝██║██╔██║╚██║╚██████║
██║██║   ██║██║    ██╔═══╝ ████╔╝██║ ██║ ╚═══██║
██║╚██████╔╝██║    ███████╗╚██████╔╝ ██║ █████╔╝
╚═╝ ╚═════╝ ╚═╝    ╚══════╝ ╚═════╝  ╚═╝ ╚════╝
 __  __ _
|  \/  (_)_ __ ___  _ __
| |\/| | | '__/ _ \| '_ \
| |  | | | | | (_) | | | |
|_|  |_|_|_|  \___/|_| |_|
"""
"""

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░████████░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░█████████░░░░░░░░░░░░░░░░░▌░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░◐◐◐█████████▀▀▀▀▀▀🔥░░░░░░░░███
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░█████████░░░░░░░░░░░░░░░░░░░░▌░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░█████████░░░░░░░░░░░░░░░░░░░░█▌░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▄▄▀█████████████████████████████████████████████████
░░░░░░░░░░░░░░░░░░░░░░░░░░▄▄▄████▄████████ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ████
░░░░░░░░░░░░░░░░░░░░░░░░░░░▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█████████▀▀▀▀▀▀▀▀▀
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░█████████░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░◐◐◐█████████▀▀▀▀▀▀🔥░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░█████████░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░█████████░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░████████░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░███████░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░██████░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░█████░░░░░░░░░░░░░░░
"""
"""

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@#@@#@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@M@M # #@@@M@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@#@@ @@@@@@M@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@### #@@B@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@B@@#@@@@@#M@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@##@@M@#@@##@##@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@#M@@@@@##@M@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@#@##@#@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@#  @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@M@@  #
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@#@@#@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  @# @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  @# @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@#@@#@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@M@@  #
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@#  @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ @@#@@#@@@@@@@@@@@@@@@@@#@@#@#@@@@@@@@@@@@@@@@@@@@@#@#@@@@@@@@@@@@@@@@@@@@@@@@@
 @ #@@@@@@@@@@@@@@@@@@@@#@@@@@@#@@@@@@@@@@@@@@@@@#@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ @@#@#@@@@@@@@@@@@@@@@@@#@####@@@@@@@@@@@@@@@@@M@#@@#@#@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@#@#M@@@M@@@@@@@@@@@@@@@@@@@M@@@@@@@@@@@@@@@@@@@@@@@@@@@@
#@M@#@#@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@M@@M@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@#@@#@@@@@@@@@@@@@@@@@@@@M@M@#@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@
@@#@@#@@@@@@@@@@@@@@@@@@@@@@@M@                   @M@@#@@@@@@@@@@@@@@@@@@@@@@@@@
@#@@@@@#@@@@@@@@@@@@@@@@@@@#@@                     @@@@M@@@@@@@@@@@@@@@@@@@@@@@@
@@@#@@@##@@@#@@@@@#@@@@@##@@@@                     #@#@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@####@@####@@@@#@@@@M@@@#@@#                     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@#@          @#@@#@@@       #@             @       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                            @#           @@#@@     #@@#@@@@@@@@@@@@@@@@@@@@@@@@@
                     ##@#@@ #M           @# @@     @@M  @@@@@@@@@@@@@@@@@@@@@@@@
                     @#@@@M #@           #@   #    @@   @@@@@@@@@@@@@@@@@@@@@@@@
                      @@ @@#@@           ##    @##@@    @@@@@@@@@@@@@@@@@@@@@@@@
                      @#  @@M@           @@             @@@@@@@@@@@@@@@@@@@@@@@@
    @@@##@@@          @@@@ @@@          @@               #@#@@#@@@@@@@@@@@@@@@@@
@@@@###@@###@@@@#@#@@@@#@@@ M@          #@    @       B  @@@#@@@@@@@@@@@@@@@@@@@
@M@@@@@MM@@@@@M@@#@##@@@#@@M@B          @#   M@   @# #@  #@@#@@@@@@@@@@@@@@@@@@@
@#@#@@M@@M@@#@#@#@#@@#@#@#@@@@          @#   @@   #  @M  @#@@@@@@@@@@@@@@@@@@@@@
@@@          @@@@#@##@     #@#          @M    #  @   @   @@@@@#@@@@@@@@@@@@@@@@@
                            @@          @@   @#@@#@@#M   #@@@@#@@@@@@@@@@@@@@@@@
                           M@#           #@   @@@@##@@ @M@#M@@@#@@@@@@@@@@@@@@@@
                           @@@@           @@          @@@#@@@#@#@@@@@@@@@@@@@@@@
                          @#  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                          @@  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
   @M@H@@  @#        @#@@@@#@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@#@#@##@M@@@M@ @M#@@@@@#@@#@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
#M@@@##@@@@@@@@M@@@@#@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@#@@@@@M@#@M@@B#M@@M@###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
###@@@@@@@@@# @#@@@@@@@#@@@#@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@#@@M@@@#@@#@#@@@@@@#@@@#@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@M@#@#
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@M@@@@#
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@#@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@M@@##
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@#@M
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@#@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@      @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@      @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

"""
"""
                          / \  //\
            |\___/|      /   \//  \\
            /0  0  \__  /    //  | \ \
           /     /  \/_/    //   |  \  \
           @_^_@'/   \/_   //    |   \   \
           //_^_/     \/_ //     |    \    \
        ( //) |        \///      |     \     \
      ( / /) _|_ /   )  //       |      \     _\
    ( // /) '/,_ _ _/  ( ; -.    |    _ _\.-~        .-~~~^-.
  (( / / )) ,-{        _      `-.|.-~-.           .~         `.
 (( // / ))  '/\      /                 ~-. _ .-~      .-~^-.  \
 (( /// ))      `.   {            }                   /      \  \
  (( / ))     .----~-.\        \-'                 .~         \  `. \^-.
             ///.----..>        \             _ -~             `.  ^-`  ^-_
               ///-._ _ _ _ _ _ _}^ - - - - ~                     ~-- ,.-~
                                                                  /.-~

"""
"""
  ____          _      _____
 / ___|___   __| | ___|  ___|__  _ __ ___ ___  ___
| |   / _ \ / _` |/ _ \ |_ / _ \| '__/ __/ _ \/ __|
| |__| (_) | (_| |  __/  _| (_) | | | (_|  __/\__ \
 \____\___/ \__,_|\___|_|  \___/|_|  \___\___||___/
"""
"""
░░██▄░░░░░░░░░░░▄██
░▄▀░█▄░░░░░░░░▄█░░█░
░█░▄░█▄░░░░░░▄█░▄░█░
░█░██████████████▄█░
░█████▀▀████▀▀█████░
▄█▀█▀░░░████░░░▀▀███
██░░▀████▀▀████▀░░██
██░░░░█▀░░░░▀█░░░░██
███▄░░░░░░░░░░░░▄███
░▀███▄░░████░░▄███▀░
░░░▀██▄░▀██▀░▄██▀░░░
░░░░░░▀██████▀░░░░░░
░░░░░░░░░░░░░░░░░░░░
"""
"""
n = int(input())
os=0
ch=[]
for i in range(n):
	m = int(input())
	ch.append(m)
	if ch[0]==10:
		if 1 in ch:
			print((len( ch[:ch.index(1)])))
			break
	else:
		if 10 in ch:
			print((len( ch[:ch.index(10)])))
			break
"""
"""
n,m = map(int,input().split())
m = float(m)
mi = []
for i in range(n):
	a,b = map(float,input().split())
	mi.append((a*m)/b)
print(round(min(mi),6))
"""
"""
l = input().split()
l = set(l)
print(len(l))

"""
"""
x = input()
y = x[1:-1]
z = set(y.split(', '))
if x == "{}":
	print(0)
else:
	print(len(z))
"""
"""
n,k = map(int,input().split())
L = sorted(map(int, input().split()))
res = [L[0]]
for i in range(1,n):
    if L[i] != L[i-1]:
        res.append(L[i]-L[i-1])
l = len(res)
if k > l:
    res += [0]*(k-l)
for i in range(k):
    print(res[i])

"""
"""
from math import*
s,k = map(int,input().split(" "))
sq = input().split()
score = 0
pol = ""
for i in range(len(sq)):
	if sq[i]>=sq[i-1]:
		score+=1
print(ceil(score/len(sq))+ceil(score/len(sq)))
"""
"""
from math import*
s,k = map(int,input().split(" "))
sq = input().split()
score = 0
pol = ""
for i in range(len(sq)):
	if sq[i]>=sq[i-1]:
		score+=1
print(ceil(score/len(sq))+ceil(score/len(sq)))
"""
"""
st=list(input().split('+'))
st.sort()
for i in range(len(st)):
    if i!=len(st)-1:
        print(str(st[i])+'+',end='')
    else:
        print(str(st[i]))
"""
"""
a = input()
up = a.upper()
abc = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
print(abc[abc.find(up[0])]+a[1::])
"""
"""

n= int(input())
k = 0
for i in range(n):
	p = input()
	if p == "++X" or p == "X++":
		k+=1
	elif p == "--X" or p == "X--":
		k-=1
print(k)

"""
"""
import math

c = 1

l = int(input())

g = ""

for i in range(l):

    for s in range(1,l - i + 1):

     g = g + " "
    for j in range(0,i + 1):
     if(i == 0 or j == 0):
      c = 1
     else:
      c = c * (i - j + 1)/j

     t = c
     T=0
     while(t != 0):
      T = T + 1
      t = int(math.floor(t/10))
     p=0
     while((p+T)!=4):
      g = g + " "
      p=p+1
     g = g + str(int(math.floor(c)))
    g = g + "\n"
print(g)
"""
"""
 ___        __                            _   _
|_ _|_ __  / _| ___  _ __ _ __ ___   __ _| |_(_) ___ ___
 | || '_ \| |_ / _ \| '__| '_ ` _ \ / _` | __| |/ __/ __|
 | || | | |  _| (_) | |  | | | | | | (_| | |_| | (__\__ \
|___|_| |_|_|  \___/|_|  |_| |_| |_|\__,_|\__|_|\___|___/
"""
"""
from math import*
a1 = float(input())
a2 = float(input())
b = sqrt(a1**2 + a2**2)
print(b)
"""
"""
a1 = float(input())
a2 = float(input())
b = (a1**2 + a2**2)
import math
l = math.sqrt(b)
print(l)
"""
"""
n = int(input())
a=list(map(int,input().split(" ")))
b = []
for i in range(len(a)):
    if i%2==0:
        print(a[i],end=' ')
"""
"""
n = int(input())
a=list(map(int,input().split(" ")))
b = []
for i in range(len(a)):
    if a[i]%2==0:
        print(a[i],end=' ')
"""
"""
n = int(input())
a=list(map(int,input().split(" ")))
b = []
for i in range(len(a)):
    if a[i]>0:
        b.append(a[i])
print(len(b))
"""
"""
n = int(input())
a=list(map(int,input().split(" ")))
b = 0
for i in range(1,n):
    if a[i]>a[i-1]:
        b+=1
print(b)
"""
"""
n = int(input())
a=list(map(int,input().split(" ")))
b = 0
for i in range(1,n):
    if a[i]>a[i-1]:
        b+=1
print(b)
"""
"""
n = int(input())
a=list(map(int,input().split(" ")))
b = 0
for i in range(n-1):
        if i == 0:
                pass
        elif  a[i]>a[i-1]and a[i+1]< a[i]:
                b+=1
print(b)
"""
"""
n = int(input())
a=list(map(int,input().split(" ")))
a.reverse()
for i in a:
    print(i,end = " ")
"""
"""
n = int(input())
a=list(map(int,input().split(" ")))
print(max(a))
"""
"""
n = int(input())
a = list(map(int,input().split(" ")))
l = 0
q = []
for i in range(len(a)):
        if a[i] in q:
            pass
        else:
            l +=1
            q.append(a[i])
print(l)
"""
"""
n = int(input())
a = list(map(int,input().split()))
x = int(input())
k =1
for i in range(len(a)):
    k+=1
    if x > a[i]:
        print(i+1)
        exit()
print(k)
"""
"""
a=list(map(int,input().split(" ")))
b = []
for i in range(len(a)):
    if i%2==0:
        print(a[i],end=' ')
"""
"""
a=list(map(int,input().split(" ")))
b = 0
for i in range(len(a)-1):
        if i == 0:
                pass
        elif  a[i]>a[i-1]and a[i+1]< a[i]:
                b+=1
print(b)
"""
"""
a = list(map(int,input().split()))
print(max(a),a.index(max(a)))
"""
"""
ch = list(input())
if ch.count("h")>=1 and ch.count("e")>=1 and ch.count("l")>=2 and ch.count("o")>=1 and len(ch)!=53:
	print("YES")
else:
	print("NO")
"""
"""
from decimal import Decimal
x,y = map(Decimal,input().split(" "))
d = 1
while x < y and  x - y < 0.000001 :
    x += x * 70 / 100
    d += 1
print(d)
"""
"""
n = int(input())
abc = "abcdefghijklmnopqrstuvwxyz"
s =""
for i in range(n):
	k,v = map(int,input().split())
	for i in range(k):
		while len(s) <= k:
			s += abc[:v]
		if len(s)>k:
			s = s[:-(len(s)-k)]
	print(s,end="\n")
	s=""
"""
"""
k = int(input())
l = int(input())
m = int(input())
n = int(input())
d = int(input())
lst = []
lst.append(k)
lst.append(l)
lst.append(m)
lst.append(n)
uron = 0
for i in range(len(lst)):
	if d % lst[i] == 0:
		uron+=lst[i]
print(uron)
"""
"""
n = int(input())
a = list(map(int,input().split()))
ch = 0
nch = 0
for i in range(len(a)):
	if a[i] % 2 == 0:
		ch+=1
	else:
		nch+=1
if ch > nch:
	for i in range(len(a)):
		if a[i] % 2 == 1:
			print(a.index(a[i])+1)
else:
	for i in range(len(a)):
		if a[i]%2==0:
			print(a.index(a[i])+1)
"""
"""
n,t = map(int,input().split())
oc = input()
for i in range (1,n):
	if oc[i]=="B":
		oc[i]=oc[i-1]
print(oc)
"""
"""
n = int(input())
o = 0
for i in range(n):
	o += ((n-2) - (n % 2))//2
print(o)
"""
"""
sl = input()
abc = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
m=0
b=0
big = ""
for i in range(len(sl)):
	if sl[i]== abc[abc.find(sl[i])]:
			b+=1
	else:
			m +=1
if m>b:
	big += sl.lower()
	print(big)
elif b>m:
	big += sl.upper()
	print(big)
elif b==m:
	big += sl.lower()
	print(big)
"""
"""
n = int(input())
a = list(map(int,input().split()))
for i in range(n):
	print(a.index(i+1)+1, end=' ')
"""
"""
n = int(input())
if n % 2 == 0 and n != 2 :
	print("YES")
else:
	print("NO")
"""
"""
a = input().replace("WUB"," ")
print(a)
"""
"""
a = int(input())
b = list(map(int,input().split()))
b.sort()
for i in b:
	print(i,end=" ")
"""
"""
a,b = map(int,input().split())
o = 0
if a % 2 == 0:
	o = a//2
else:
	o = (a//2)+1
if b <= o:
	print((1+((o-1)*2)))
else:
	print(((o-1)*2))
"""
"""
a,b = map(int,input().split())
year = 0
while b>=a:
	a*=3
	b*=2
	year+=1
print(year)
"""
"""
n,m = map(int,input().split())
m = float(m)
mi = []
for i in range(n):
	a,b = map(float,input().split())
	mi.append((a*m)/b)
print(min(mi))
"""
"""
n = int(input())
x = 0
for i in range(n):
	a = input()
	if a == "Tetrahedron":
		x+=4
	elif a == "Cube":
		x+=6
	elif a == "Octahedron":
		x+=8
	elif a == "Dodecahedron":
		x+=12
	elif a == "Icosahedron":
		x+=20
print(x)
"""
"""
n= int(input())
a = list(map(int,input().split()))
for i in a:
	if sum(a)>0:
		print("HARD")
		break
	else:
		print("EASY")
		break
"""
"""
a,b = map(int,input().split())
c = list(map(int,input().split()))
bal = 0
for i in range(1,len(c)+1):
	if b == len(c):
		if c[i]>=c[b-1]:
			bal +=1
	else:

		if c[i]>=c[b] and c[i]!= 0:
			bal+=1
print(bal)
"""
"""
a,b =map(int, input().split())
y=list(map(int,input().split()))
for i in y:
    if i<y[b-1] or i==0:
        a-=1
print(a)
"""
"""
a,b=map(int,input().split())
c=b-(a+1)//2
if c > 0:
	print(2*c)
else:
	print(2*b-1)
"""
"""
a = input()
b = input()
a1 = a.lower()
b1 = b.lower()
o = 0
k = 0
if a1>b1:
	o+=1
if b1>a1:
	k+=1
print(o-k)
"""
"""
n=int(input())
p=input().split()
q=input().split()
m = p[1:]
j = q[1:]
if len(set(m+j))==n:
      print("I become the guy.")
else:
      print("Oh, my keyboard!")
"""
"""
a  = set(input())
for i in range(len(a)):
	a.remove()
	if  a == "hello":
		print("YES")
	else:
		print("NO")
"""
"""
n = list(map(int,input()))
a = n.count(4)+n.count(7)
if a == 7 or a == 4:
		print("YES")

else:
		print("NO")
"""
"""
n = int(input())
b = input()
b = b.upper
abc = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
for i in range(len(b)):
	if abc[i] in b:
		print("YES")
	else:
		print("NO")
"""
"""
from math import*
n,a,b = list(map(int,input().split()))
pos = 0
for i in range(n):
	if (a + b) % 2 == 0:
		print(a+b)
		break
	else:
		print(ceil((a+b)/2))
		break
"""
"""
n = int(input())
ans = 0
for i in range(n):
	a,b,c = map(str,input().split())
	b = int(b)
	for i in range(n):
		if b == -b and c == "YES":
			print("Impossible")
		elif ans > b and c == "Y":
			ans += 1
		elif ans < b and c ==  "Y":
			ans+=1
		elif ans >= b and  c == "Y":
			ans+=1
		elif ans <= b and c == "Y":
			ans+=1
		elif ans > b and c == "N":
			break
		elif ans < b and c ==  "N":
		    break
		elif ans >= b and  c == "N":
			break
		elif ans <= b and c == "N":
			break
print(ans)
"""
"""
from math import*
n,k = map(int,input().split())
a  = list(map(int,input().split()))
com = 0
for i in range(len(a)):
	if a[i]+2 <= 5:
		com += 0.333
print(ceil(com))
"""
"""
n,a,b = map(int,input().split())
d = []
s = 0
k = 1
for i in range(n-1):
	if a == 0 and b == 0:
		print(n)
		exit()
	d.append("*"*((a+i)) +"+"+"*"*(((b-i)-k)))
	if len(d[i])<=n:
		s+=1
print(s)
"""
"""
n,h =map(int, input().split())
for i in map(int, input().split()):
    if i > h:
        n+=1
print(n)
"""
"""
n = input()
a = input()
if a.count('A')> a.count('D'):
	print('Anton')
elif a.count('A')<a.count('D'):
	print('Danik')
else:
	print('Friendship')
"""
"""
n = int(input())
a=[]
for i in range(n):
      a.append(list(map(int,input().split())))
g = list(map(sum,a))
count=0
i=0
for j in g:
      if j >=2:
            count+=1
print(count)
"""
"""
n=int(input())
x=input()
c=0
for i in range(n-1):
    if x[i] == x[i+1]:
        c+=1
print(c)
"""
"""
k = list(map(int,input().split()))
t = input()
kal = 0
for i in range(len(t)):
	if t[i]=="1":kal += k[0]
	elif t[i]=="2":kal += k[1]
	elif t[i]=="3":kal += k[2]
	elif t[i] == "4":kal += k[3]
print(kal)
"""
"""
orient = input()
key = input()
keyboard = "poiuytrewq;lkjhgfdsa/.,mnbvcxz"
ans = ""
for i in range(len(key)):
	if orient == "R":
		ans += keyboard[keyboard.find(key[i])+1]
	elif orient == "L":
		ans += keyboard[keyboard.find(key[i])-1]
print(ans)
"""
"""
n,k = map(int, input().split())
abc = "abcdefghijklmnopqrstuvwxyz"
f = abc[:k]
s = f
while len(s) < n:
    s += f
s = s[:n]
print(s)
"""
"""
n = int(input())
if n %2 == 0 or n == 2:
	print("YES")
else:
	print("NO")
"""
"""
mas = 0
while 1:
	try:
		a = input()
		if ":" in a:
		mas += len(a[a.find(":"):])
	except EOFError:
print(mas)
"""
"""
a = input()
b = input()
c = str(int(a)+int(b))
if int(a.replace("0",""))+int(b.replace("0",""))== int(c.replace("0","")):
	print("YES")
else:
	print("NO")
"""
"""
s = input()
w = len(s)
n=int(input())
b=[]
for i in range(n):
  wd=input()
  if wd[:w]==s:
    b.append(wd)
b.sort()
if len(b)==0:
  print(s)
else:
  print(min(b))
"""
"""
n = int(input())
ans = 0
for i in range(n):
	x,a = map(int,input().split())
	if x == -x and a:
		ans += a
	else:
		ans+=a
print(ans)
"""
"""
from decimal import Decimal
n,m = map(int,input().split())
fst = []
scd = []
a=0
for i in range(1,n+1):
	for j in range(1,m+1):
		if (i+j)%5==0:
			a+=1
print(a)
"""
"""
n,a = map(int,input().split())
ans = ""
for i in range(n):
	b = list(map(str,input().split()))
	for j in range(a):
		if b[j] != "B" or b[j]!="W"or b[j]!="G":
			ans += "#Color"
			break

		else:
			ans += "#Black&White"
			break
print(ans)
"""
"""
n=int(input())
num=0
a , b =[],[]
for i in range(n):
    c=input().split()
    a.append(c[0])
    b.append(c[1])
for i in a:
    num+=b.count(i)
print(num)
"""
"""
n = int(input())
b = input()
a = b.lower()

if a.count("a")>=1 and a.count("b")>=1 and a.count("c")>=1 and a.count("d")>=1 and a.count("e")>=1 and a.count("f")>=1 and a.count("g")>=1 and a.count("h")>=1 and a.count("i")>=1 and a.count("j")>=1 and a.count("k")>=1 and a.count("l")>=1 and a.count("m")>=1 and a.count("n")>=1 and a.count("o")>=1 and a.count("p")>=1 and a.count("q")>=1 and a.count("r")>=1 and a.count("s")>=1 and a.count("t")>=1 and a.count("u")>=1 and a.count("v")>=1 and a.count("w")>=1 and a.count("x")>=1 and a.count("y")>=1 and a.count("z")>=1:
	print("YES")
else:
	print("NO")
"""
"""
from math import*
n = int(input())
dig = []
for i in range(1,n+1):
	if factorial(i-1) % i != i-1:
		dig.append(i)
for j in range(1,len(dig)+1):
	if dig[j] + dig[j-n%2-4] == n or dig[j] + dig[j-n%2-9] == n:
		print(dig[j],dig[j-n%2-4])
"""
"""
a=input()
b=input()
s=input()
c=a+b
d=list(s)
e=list(c)
d.sort()
e.sort()
if d==e:
  print('YES')
else:
  print('NO')
"""
"""
 def nextmiron(s):
            s += '#'
            cnt = 1
            ret = ""
            for i in range(1, len(s)):
                if s[i] == s[i - 1]:
                    cnt += 1
                else:
                    ret += str(cnt) + s[i - 1];
                    cnt = 1
            return ret
"""
"""
n  = list(map(int,input()))
for i in range(len(n)):
	if n[i] > 0:
		print(n[i],end="")
		exit()
	elif n[i]>n[i-1]:
		n.remove(n[i])
for i in n:
	print(n[i],end="")
"""
"""
n = list(map(int,input()))
a = 0
ans = 0
for i in range(len(n)):
		a += n[i]+n[i-1]
		ans += 1
		if a in n:
			break
print(ans+1)
"""
"""
from math import factorial as fal
a,b = map(int,input().split())
ans = 0
p = []
prime = []
for i in range(a,b+1):
	if fal(i-1) % i == i-1:
		p.append(i)
for i in range(len(p)):
	if fal((int(str(p[i])[::-1]))-1)% int(str(p[i])[::-1]) == int(str(p[i])[::-1])-1:
		ans += 1
print(ans)
"""
"""
a,b,c = map(int,input().split())
d = str(a/b)
if len(d)==3:
	print(d+"0"*(c-1))
else:
	print(round((a/b),c))
"""
"""
a = list(input())
n = 0
h = 'hello'
for i in range(len(a)):
    if a[i] == h[n]:
        n += 1
    if n >= 5:
        break
if n >= 5:
	print('YES')
else:
	print('NO')
"""
"""
from decimal import Decimal
from math import factorial as fal
a,b = map(int,input().split())
if a > b:
	a,b = a,b
else:
	pass
ans = 0
for i in range(a,b+1):
	if fal(i-1) % i == i-1 and fal((int(str(i)[::-1]))-1) % int(str(i)[::-1]) == int(str(i)[::-1])-1:
             ans += 1
if a == 1:
	print(ans - 1)
	exit()
print(ans)
"""
"""
p = list(map(int,input().split()))
q = set(p)
s = 0
for i in q:
    s += p.count(i)-1
print(s)
"""
"""
a,b = map(int,input().split())
h = []
l = []
for i in range(b):
    c = list(map(int,input().split()))
    h.append(c)
h.sort()
for i in h:
    if a > i[0]:
        l.append(1)
    a += i[1]

if len(l) == b:
	print("YES")
else:
	print("NO")
"""
n,m=map(int,input().split())
ans=0
for i in range(1,n+1):
	ans += int((i+m)/5)-int(i/5)
print(ans)

n, m = map(int, input().split())
cnt = (n//5)*(m//5)
for k in range(1,5):
    if k>n:
        continue
    if 5-k>m:
        continue
    k1 = (n-k)//5
    k2 = (m-(5-k))//5
    cnt += (k1+1)*(k2+1)
print(cnt)

n,m = map(int, input().split())
sum = 0
for i in range(1, n + 1):
    sum = sum +  (m+i%5)//5
print(sum)

a, b = map(int, raw_input().split())

ways = 0
for i in xrange(1, a+1):
    n = i%5
    rem = 5-n

    w = ( b-rem+1)
    lw = w/5

    if w%5 > 0:
        lw += 1

    ways += lw

print ways

n, m = map(int, input().split())
ans = n // 5 * 5 * (m // 5)
x = n // 5
y = m // 5
x1 = n % 5
y1 = m % 5
ans += x1 * y + y1 * x
for i in range(1, x1 + 1):
    for j in range(1, y + 1):
            if (i + j) % 5 == 0:
                ans += 1
print(ans)

a=0
t=0
c,x=map(int,input().split())
a=x//5
#print('a=',a)
if x%5==0:
    print(a*c)
elif a==0:
    print(int((c/5)*x))
else:
  lst=list(range((a*5)+1,x+1))
  #print('lst=',lst)
  for z in lst:
    #  print('z=',z)
      e=5-(z%5)
     # print('e=',e)
      while e<=c :
          t+=1
          e+=5
#          print('t=',t)
#          print('eeeeeee=',e)
  print((a*c)+t)

from sys import stdin

def pairs():
    line = stdin.readline().split(' ')
    #test = input('enter ')
    #line = test.split(' ')
    count = 0
    k = int(int(line[1]) / 5 + 5)
    max  = 0
    for x in range(1, int(line[0])+1):

        for i in range(k, 0, -1):
            if(x != 5):
                y = 5-(x % 5) + (i * 5)
            else:
                y = 5 + (i * 5)

            if(y > int(line[1])):
                continue

            if((x+y) % 5 == 0):
                max = i+1
                break

        count += max

    print(count)

pairs()

##
#if(x != 5):
#    y = 5-(x % 5) + (k * 5)
#else:
#    y = 5 + (k * 5)

#if(y > int(line[1])):
#    break

#if((x+y) % 5 == 0):
#    count += 1
    ##

import math

n,m = [int(x) for x in input().split(' ')]
pairs = 0
s,t = (n,m) if n < m else (m,n)
for x in range(1,s+1):
    start = 1
    while ((x+start) % 5) != 0 and start <= m:
        start += 1
    if (x+start) % 5 == 0:
        pairs += 1
    else:
        break
    pairs += math.floor((m-start)/5)

print(pairs)

n, m = map(int, input().split())
ans = (n * m) // 5
if (n * m) % 5 == 4 or (n * m) % 5 == 1:
    ans += 1
print(ans)

import math

n,m = [int(x) for x in input().split(' ')]
pairs = 0
s,t = (n,m) if n < m else (m,n)
for x in range(1,s+1):
    start = 1
    while ((x+start) % 5) != 0:
        start += 1
    if start <= m:
        pairs += 1 + math.floor((m-start)/5)

print(pairs)

nm = list(map(int, input().split()))
n = nm[0]
m = nm[1]
answer = 0
dic = {}
for i in range(1, m+1):
	if i%5 not in dic:
		dic[i%5] = 1
	else:
		dic[i%5] +=1
print(dic)
for i in range(1, n+1):
	x = (5 - (i%5))%5
	# print(x)
	# if x in dic:
	answer+=dic[x]
print(answer)

n,m = list(map(int, input().split()))
mat,sat = [n//5] * 5,[m//5] * 5
for i in range(n%5):
    mat[i]+=1
for j in range(m%5):
    sat[j]+=1
print(sum([mat[i] * sat[5-i-1] for i in range(5)]))

n, m = map(int, input().split())
ans = (n * m) // 5
if (n * m) % 5 == 4:
    ans += 1
print(ans)

n, m = map(int, input().split())
res = 0
for i in range(1, n+1):
    t1 = i//5
    while 1:
        if 5 * t1 >= i and t1 & 1 == 1:
            break
        t1 += 1
    t1 = 5*t1 - i
    t2 = int(str(i)[-1])
    if t1 == 0:
        t1 += 10
    if t2 != 0:
        t2 = 10 - t2
    else:
        t2 = 10

    if t1 <= m:
        res += 1
    if t2 <= m:
        res += 1

    t = m//10

    if 10*t + t1 <= m:
        res += t
    else:
        res += t-1

    if 10*t + t2 <= m:
        res += t
    else:
        res += t-1

print(res)

n,m = map(int, input().split())

print(round(n/5*m))

from sys import stdin

def pairs():
    line = stdin.readline().split(' ')
    #test = input('enter ')
    #line = test.split(' ')
    count = 0
    iteration = 0
    maxiter = int(100000/5)

    for x in range(1, int(line[0])+1):
        iteration = 0
        for y in range(1, maxiter):
            if(x < 5):
                y = (5-x % 5) + (iteration * 5)
            elif(x % 5 == 0):
                y = 5 + (iteration * 5)
            else:
                y = 5-(x % 5) + (iteration * 5)
            if(y > int(line[1])):
                break

            iteration += 1
            if((x+y) % 5 == 0):
                count += 1

    print(count)

pairs()

n, m = map(int, raw_input().split())
#import math

cnt = n * m / 5.0

if n + m < 5:
    print 0
else:
    #print cnt
    print int(round(cnt))

n,m=map(int,input().split())
c=0
for i in range(n):
    c=c+(m+(i%5))//5
if(n%2==m%2):
    print(c)
else:
    print(c+1)

class AlyonaAndNumbers:
    def solve(self,n,m):
            maxnum = max(n,m)
            minnum = min(n,m)
            currfive = (n+m)-((n+m)%5)
            if currfive==5: return minnum
            pairct=0
            while currfive>5:
                pairone=[]
                pairtwo=[]
                if maxnum>=currfive:
                    pairone=[currfive-1,1]
                else:
                    pairone=[maxnum,currfive-maxnum]

                if minnum >= currfive:
                    pairtwo=[currfive-1,1]
                else:
                    pairtwo = [minnum, currfive - minnum]
                pairct+=(pairone[0]-pairtwo[1])+1
                currfive-=5
            if maxnum>3 and minnum>3: pairct+=4
            else: pairct+=minnum
            return pairct
if __name__ == "__main__":
    n,m = map(int,raw_input().split(" "))
    aan = AlyonaAndNumbers()
    print aan.solve(n,m)

a,b=map(int,input().split())
cnt = a*b
cnt = round(cnt/5)
print(cnt)

import re
import sys
from bisect import bisect, bisect_left, insort, insort_left
from collections import Counter, defaultdict, deque
from copy import deepcopy
from decimal import Decimal
from fractions import gcd
from itertools import (
    accumulate, combinations, combinations_with_replacement, groupby,
    permutations, product)
from math import (
    acos, asin, atan, ceil, cos, degrees, factorial, hypot, log2, pi, radians,
    sin, sqrt, tan)
from operator import itemgetter, mul
from string import ascii_lowercase, ascii_uppercase, digits

def inp():
    return(int(input()))

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

def instr():
    s = input()
    return(list(s[:len(s)]))

def invr():
    return(map(int, input().split()))

n, m = invr()
c = 0
for i in range(1, n+1):
    for j in range(1, n+1):
        if (i + j) % 5 == 0:
            c += 1
print(c)

#72
o,p=map(int,input().split())
l=[]
c=0
x=min(o,p)
y=max(o,p)

for i in range(5,x+y+1,5):
    l.append(i)

for a in l:
    if a> x and a <=y:
        c+=x

    elif  a<= x and a<y:
        c+=a-1

    elif  a > x and a > y:
        c+=x-(a-y)+1

print(c)

class AlyonaAndNumbers:
    def solve(self,n,m):
            maxnum = max(n,m)
            minnum = min(n,m)
            currfive = (n+m)-((n+m)%5)
            if currfive==5: return minnum
            pairct=0
            while currfive>5:
                pairone=[]
                pairtwo=[]
                if maxnum>currfive:
                    pairone=[currfive-1,1]
                else:
                    pairone=[maxnum,currfive-maxnum]

                if minnum > currfive:
                    pairtwo=[currfive-1,1]
                else:
                    pairtwo = [minnum, currfive - minnum]
                pairct+=(pairone[0]-pairtwo[1])+1
                currfive-=5
            if maxnum>3 and minnum>3: pairct+=4
            else: pairct+=minnum
            return pairct
if __name__ == "__main__":
    n,m = map(int,raw_input().split(" "))
    aan = AlyonaAndNumbers()
    print aan.solve(n,m)

N,M=raw_input().strip().split(' ')
a=[5,4,3,2,1]
N,M=int(N),int(M)
X,Y,sums=max(N,M),min(N,M),0
for i in xrange(1,Y+1):
	j=a[i%5]
	sums+=int((X-j)/5.0)+1
print sums

import math

n,m = [int(x) for x in input().split(' ')]
pairs = 0
s,t = (n,m) if n < m else (m,n)
for x in range(1,s+1):
    start = 1
    while ((x+start) % 5) != 0:
        start += 1
    if start <= m:
        pairs += 1
    pairs += math.floor((m-start)/5)

print(pairs)

n, m = tuple(input().split())
count = 0

for i in range(1, int(n)+1):
	for j in range(1, int(m)+1):
		if (i+j)%5 == 0:
			break
	count += (int(m)-j)//5 + 1
print(count)

from sys import stdin, stdout

def findDiv5():
    n, m = map(int, stdin.readline().rstrip().split())
    totalPoss = 0
    nmod = []*5
    mmod = []*5
    for i in range(1, n+1):
        calc = i%5
        nmod[calc]+=1
    for i in range(1, m+1):
        calc = i%5
        mmod[calc]+=1

    totalPoss = totalPoss + (nmod[0]*mmod[0])
    totalPoss = totalPoss + (nmod[1]*mmod[4])
    totalPoss = totalPoss + (nmod[2]*mmod[3])
    totalPoss = totalPoss + (nmod[3]*mmod[2])
    totalPoss = totalPoss + (nmod[4]*mmod[1])
    stdout.write(str(totalPoss))

n, m = map(int, input().split())
mini = min(n, m)
count = 0
for i in range(1, mini + 1):
    count += (i + m) // 5 - (i // 5)
print(count)

n,m = map(int, input().split())
print((1+m*n)//5)

var1, var2 =input("Enter two numbers here: ").split()
p=int(var1)
q=int(var2)
a=int(p/5);
b=p%5
c=int(q/5);
d=q%5;
sum=0
sum=p*c+a*d
for i in range(b):
    for j in range(d):
        if (i+j+2)%5==0:
            sum+=1
print(sum)

#n = int(input())
n, m = map(int, input().split())
#s = input()
#c = list(map(int, input().split()))
print((n // 5 + m // 5) * 2 + n // 10 + m // 10)

def inp():
    return map(int, input().split())

import math as m

x, y = inp()
num = (x * y) / 5
if (num - int(num) >= .5):
    num = m.ceil(num)
else:
    num = m.floor(num)
print(num)

n, m = map(int, input().split())
cnt = 0
N = 2 * 10 ** 5
for k in range(100):
    c = k * 5
    Max = min(m, c - 1)
    Min = max(1, c - n)
    cnt += max(Max - Min + 1, 0)
print(cnt)

n,m=map(int,raw_input().split())
count=0
r=[]
if n<5:
	for i in xrange(1,n+1):
		count+=(i+m)/5
else:
	for i in xrange(1,5):
		c=(i+m)/5
		r.append(c)
	r.append((i+m)/5-1)
	count+=n/5*sum(r)
	for j in xrange(0,n%5):
		count+=r[j]
print count

n,m = list(map(int,input().split()))
S=0
for i in range(1,n+1):
	for j in range((5*(i//5)+5)-i,n+1,5):
			S+=1
print(S)

if __name__ == '__main__':
    x, y = str(input()).split()
    x = int(x)
    y = int(y)
    line_x = [x//5] * 5
    for i in range(x % 5):
        line_x[i] += 1
    line_y = [y//5] * 5
    for i in range(y % 5):
        line_y[i+1] += 1
    print(sum([
        line_x[0]*line_y[0],
        line_x[1]*line_y[4],
        line_x[2]*line_y[3],
        line_x[3]*line_y[2],
        line_x[4]*line_y[1]
    ]))

n,m = map(int,input().split())
maxi = max(n,m)
mini = min(n,m)
mycnt = (mini // 5) * 5 * (maxi //5)
if mycnt == 0 :
    if mini >= 5 or maxi >= 5 :
        mycnt +=1
mycnt += (mini % 5) * (maxi//5)
mycnt += (maxi % 5) * (mini//5)
for i in range(1,maxi%5 + 1):
    if (mini + i) % 5 == 0 :
        # print(mini,"-----",i)
        mycnt +=1

# for i in range(1,mini%5 + 1):
#     if (maxi + i) % 5 == 0 :
#         print(maxi,"-----",i)

#         mycnt +=1

# cnt = 0
# for i in range(1,n+1):
#     for j in range(1,m+1):
#         if (i+j) % 5 == 0 :
#             cnt +=1

print(mycnt)

n,m = map(int,raw_input().split())
answer=0
for x in xrange(n+1):
    answer += (x+m)//5 - x//5
print answer

a,b=map(int,input().split())
cnt = a*b
cnt = round(cnt/5)
print(cnt)

def solve():
    n, m = map(int, input().split())
    nn, mm, res = [0] * 5, [0] * 5, 0
    for i in range(1, n+1):
        nn[i % 5] += 1
    for i in range(1, m+1):
        mm[i % 5] += 1
    for i in range(5):
        res+= nn[i] * mm[i]
    print(res)
solve()

A, B = raw_input().split(' ')
A, B = int(A), int(B)

Arr1 = [0] * 5
Arr2 = [0] * 5
for i in xrange(5):
    Arr1[i] = (A + 4 - i) / 5
    Arr2[i] = (B + 4 - i) / 5

Ret = 0
for i in xrange(4):
    Ret += Arr1[i] * Arr2[3-i]
Ret += Arr1[4] * Arr1[4]

print Ret

n,m=map(int,input().split())

cnt=0

for i in range(1,n+1):

    for j in range(1,m):

        a=5*j-i
        if a<=0:
            continue

        if a>m:
             break

        else:
             cnt+=1

print(cnt)

n, m = map(int, input().split())
ans = (n * m) // 5
if (n * m) % 5 == 4:
    ans += 1
print(ans)

a = [int(i) for i in raw_input().split()]
n = a[0]
m = a[1]
c=0
for i in range(1, m+1):
    o = 5-(i%5)
    if n-o>0:
        c+=int((n-o)/5)+1

print c

[n, m] = map(int, input().split())
list1 = []
for i in range(2, n + m + 1, 1):
    if (i % 5) == 0:
        list1.append(i)
flag = 0
for j in list1:
    flag += min(m, n, j) - 1
print(flag)

#n = int(input())
n, m = map(int, input().split())
#s = input()
#c = list(map(int, input().split()))
print((n // 5 + m // 5) * 4 + (n // 10 + m // 10) * 2)

n, m = tuple(input().split())
count = 0

for i in range(1, int(n)+1):
	for j in range(1, int(m)+1):
		if (i+j)%5 == 0:
			break
	count += (int(m)-j)//5 + 1
print(count)