#include<bits/stdc++.h>
using namespace std;
int x,y;
int a[50];
int dx[6]={-1,1,-5,5,-10,10};
queue<int>que;
void bfs(int x)
{
que.push(x);
while(!que.empty())
{
int u=que.front();
que.pop();
for(int i=0;i<6;i++)
{
int nu=u+dx[i];
if(nu>40||nu<0)
{
continue;
}
if(a[nu]>a[u]+1)
{
a[nu]=a[u]+1;
que.push(nu);
}
}
}
}
int main()
{
memset(a,0x3f,sizeof a);
cin>>x>>y;
a[x]=0;
bfs(x);
cout<<a[y];
return 0;
}