/**
#include<stdio.h>
int main()
{
int i,j,k,n,m, max = -101;
int arr[100001]={};
int arr1[100001]={};
scanf("%d", &n);
for (i = 1 ; i <= n ; i ++)
{
scanf("%d", &arr[i]);
}
for (i = 1 ; i <= n ; i ++)
{
if ((arr1[i - 1] + arr[i]) > arr[i])
{
arr1[i] = arr1[i - 1] + arr[i];
}
else
{
arr1[i] = arr[i];
}
}
for (i = 1 ; i <= n ; i ++)
{
if (arr1[i] > max)
{
max = arr1[i];
}
}
printf("%d", max);
return 0;
}
#include<stdio.h>
int main()
{
int i,j,k,n,m;
double arr[100001]={};
double arr1[100001]={}, max = 0;
scanf("%d", &n);
for (i = 1 ; i <= n ; i ++)
{
scanf("%lf", &arr[i]);
}
for (i = 1 ; i <= n ; i ++)
{
if ((arr1[i - 1] * arr[i]) > arr[i])
{
arr1[i] = (arr1[i - 1] * arr[i]);
}
else
{
arr1[i] = arr[i];
}
}
for (i = 1 ; i <= n ; i ++)
{
if (arr1[i] > max)
{
max = arr1[i];
}
}
printf("%.3lf", max);
return 0;
}
**/
#include<stdio.h>
int main()
{
int i,j,k=0,n,m,a,b,c, q=0, w=0;
scanf("%d %d", &n, &m);
if (m - n > 0)
{
q = m - n; // 19
}
else
{
q = n - m;
}
// 22 3
a = q / 10; // 1
q -= a * 10; // 9
w = q;
b = q / 5; // 1
q -= b * 5; // 4
c = q / 1; // 4
q -= c * 1; // 0
if ((w + 1) % 10 == 0)
{
}
else if ((w + 5) % 10 == 0)
{
}
printf("%d", a + b + c);
return 0;
}