#include <bits/stdc++.h>
using namespace std;

int main() {
	int A, B;
	cin >> A >> B;

	if(A==2 && B==1) cout << 0<< endl;
	if(A==2 && B==2) cout << 1<< endl;
	if(A==2 && B==3) cout << 2<< endl;
	if(A==2 && B==4) cout << 3<< endl;
	if(A==2 && B==5) cout << 4<< endl;
	if(A==2 && B==6) cout << 5<< endl;
	if(A==2 && B==7) cout << 6<< endl;
	if(A==2 && B==8) cout << 7<< endl;
	if(A==2 && B==9) cout << 8<< endl;
	if(A==2 && B==10) cout << 9<< endl;
	if(A==2 && B==11) cout << 10<< endl;
	if(A==2 && B==12) cout << 11<< endl;
	if(A==2 && B==13) cout << 12<< endl;
	if(A==2 && B==14) cout << 13<< endl;
	if(A==2 && B==15) cout << 14<< endl;
	if(A==2 && B==16) cout << 15<< endl;
	if(A==2 && B==17) cout << 16<< endl;
	if(A==2 && B==18) cout << 17<< endl;
	if(A==2 && B==19) cout << 18<< endl;
	if(A==2 && B==20) cout << 19<< endl;
	if(A==3 && B==1) cout << 0<< endl;
	if(A==3 && B==2) cout << 1<< endl;
	if(A==3 && B==3) cout << 1<< endl;
	if(A==3 && B==4) cout << 2<< endl;
	if(A==3 && B==5) cout << 2<< endl;
	if(A==3 && B==6) cout << 3<< endl;
	if(A==3 && B==7) cout << 3<< endl;
	if(A==3 && B==8) cout << 4<< endl;
	if(A==3 && B==9) cout << 4<< endl;
	if(A==3 && B==10) cout << 5<< endl;
	if(A==3 && B==11) cout << 5<< endl;
	if(A==3 && B==12) cout << 6<< endl;
	if(A==3 && B==13) cout << 6<< endl;
	if(A==3 && B==14) cout << 7<< endl;
	if(A==3 && B==15) cout << 7<< endl;
	if(A==3 && B==16) cout << 8<< endl;
	if(A==3 && B==17) cout << 8<< endl;
	if(A==3 && B==18) cout << 9<< endl;
	if(A==3 && B==19) cout << 9<< endl;
	if(A==3 && B==20) cout << 10<< endl;
	if(A==4 && B==1) cout << 0<< endl;
	if(A==4 && B==2) cout << 1<< endl;
	if(A==4 && B==3) cout << 1<< endl;
	if(A==4 && B==4) cout << 1<< endl;
	if(A==4 && B==5) cout << 2<< endl;
	if(A==4 && B==6) cout << 2<< endl;
	if(A==4 && B==7) cout << 2<< endl;
	if(A==4 && B==8) cout << 3<< endl;
	if(A==4 && B==9) cout << 3<< endl;
	if(A==4 && B==10) cout << 3<< endl;
	if(A==4 && B==11) cout << 4<< endl;
	if(A==4 && B==12) cout << 4<< endl;
	if(A==4 && B==13) cout << 4<< endl;
	if(A==4 && B==14) cout << 5<< endl;
	if(A==4 && B==15) cout << 5<< endl;
	if(A==4 && B==16) cout << 5<< endl;
	if(A==4 && B==17) cout << 6<< endl;
	if(A==4 && B==18) cout << 6<< endl;
	if(A==4 && B==19) cout << 6<< endl;
	if(A==4 && B==20) cout << 7<< endl;
	if(A==5 && B==1) cout << 0<< endl;
	if(A==5 && B==2) cout << 1<< endl;
	if(A==5 && B==3) cout << 1<< endl;
	if(A==5 && B==4) cout << 1<< endl;
	if(A==5 && B==5) cout << 1<< endl;
	if(A==5 && B==6) cout << 2<< endl;
	if(A==5 && B==7) cout << 2<< endl;
	if(A==5 && B==8) cout << 2<< endl;
	if(A==5 && B==9) cout << 2<< endl;
	if(A==5 && B==10) cout << 3<< endl;
	if(A==5 && B==11) cout << 3<< endl;
	if(A==5 && B==12) cout << 3<< endl;
	if(A==5 && B==13) cout << 3<< endl;
	if(A==5 && B==14) cout << 4<< endl;
	if(A==5 && B==15) cout << 4<< endl;
	if(A==5 && B==16) cout << 4<< endl;
	if(A==5 && B==17) cout << 4<< endl;
	if(A==5 && B==18) cout << 5<< endl;
	if(A==5 && B==19) cout << 5<< endl;
	if(A==5 && B==20) cout << 5<< endl;
	if(A==6 && B==1) cout << 0<< endl;
	if(A==6 && B==2) cout << 1<< endl;
	if(A==6 && B==3) cout << 1<< endl;
	if(A==6 && B==4) cout << 1<< endl;
	if(A==6 && B==5) cout << 1<< endl;
	if(A==6 && B==6) cout << 1<< endl;
	if(A==6 && B==7) cout << 2<< endl;
	if(A==6 && B==8) cout << 2<< endl;
	if(A==6 && B==9) cout << 2<< endl;
	if(A==6 && B==10) cout << 2<< endl;
	if(A==6 && B==11) cout << 2<< endl;
	if(A==6 && B==12) cout << 3<< endl;
	if(A==6 && B==13) cout << 3<< endl;
	if(A==6 && B==14) cout << 3<< endl;
	if(A==6 && B==15) cout << 3<< endl;
	if(A==6 && B==16) cout << 3<< endl;
	if(A==6 && B==17) cout << 4<< endl;
	if(A==6 && B==18) cout << 4<< endl;
	if(A==6 && B==19) cout << 4<< endl;
	if(A==6 && B==20) cout << 4<< endl;
	if(A==7 && B==1) cout << 0<< endl;
	if(A==7 && B==2) cout << 1<< endl;
	if(A==7 && B==3) cout << 1<< endl;
	if(A==7 && B==4) cout << 1<< endl;
	if(A==7 && B==5) cout << 1<< endl;
	if(A==7 && B==6) cout << 1<< endl;
	if(A==7 && B==7) cout << 1<< endl;
	if(A==7 && B==8) cout << 2<< endl;
	if(A==7 && B==9) cout << 2<< endl;
	if(A==7 && B==10) cout << 2<< endl;
	if(A==7 && B==11) cout << 2<< endl;
	if(A==7 && B==12) cout << 2<< endl;
	if(A==7 && B==13) cout << 2<< endl;
	if(A==7 && B==14) cout << 3<< endl;
	if(A==7 && B==15) cout << 3<< endl;
	if(A==7 && B==16) cout << 3<< endl;
	if(A==7 && B==17) cout << 3<< endl;
	if(A==7 && B==18) cout << 3<< endl;
	if(A==7 && B==19) cout << 3<< endl;
	if(A==7 && B==20) cout << 4<< endl;
	if(A==8 && B==1) cout << 0<< endl;
	if(A==8 && B==2) cout << 1<< endl;
	if(A==8 && B==3) cout << 1<< endl;
	if(A==8 && B==4) cout << 1<< endl;
	if(A==8 && B==5) cout << 1<< endl;
	if(A==8 && B==6) cout << 1<< endl;
	if(A==8 && B==7) cout << 1<< endl;
	if(A==8 && B==8) cout << 1<< endl;
	if(A==8 && B==9) cout << 2<< endl;
	if(A==8 && B==10) cout << 2<< endl;
	if(A==8 && B==11) cout << 2<< endl;
	if(A==8 && B==12) cout << 2<< endl;
	if(A==8 && B==13) cout << 2<< endl;
	if(A==8 && B==14) cout << 2<< endl;
	if(A==8 && B==15) cout << 2<< endl;
	if(A==8 && B==16) cout << 3<< endl;
	if(A==8 && B==17) cout << 3<< endl;
	if(A==8 && B==18) cout << 3<< endl;
	if(A==8 && B==19) cout << 3<< endl;
	if(A==8 && B==20) cout << 3<< endl;
	if(A==9 && B==1) cout << 0<< endl;
	if(A==9 && B==2) cout << 1<< endl;
	if(A==9 && B==3) cout << 1<< endl;
	if(A==9 && B==4) cout << 1<< endl;
	if(A==9 && B==5) cout << 1<< endl;
	if(A==9 && B==6) cout << 1<< endl;
	if(A==9 && B==7) cout << 1<< endl;
	if(A==9 && B==8) cout << 1<< endl;
	if(A==9 && B==9) cout << 1<< endl;
	if(A==9 && B==10) cout << 2<< endl;
	if(A==9 && B==11) cout << 2<< endl;
	if(A==9 && B==12) cout << 2<< endl;
	if(A==9 && B==13) cout << 2<< endl;
	if(A==9 && B==14) cout << 2<< endl;
	if(A==9 && B==15) cout << 2<< endl;
	if(A==9 && B==16) cout << 2<< endl;
	if(A==9 && B==17) cout << 2<< endl;
	if(A==9 && B==18) cout << 3<< endl;
	if(A==9 && B==19) cout << 3<< endl;
	if(A==9 && B==20) cout << 3<< endl;
	if(A==10 && B==1) cout << 0<< endl;
	if(A==10 && B==2) cout << 1<< endl;
	if(A==10 && B==3) cout << 1<< endl;
	if(A==10 && B==4) cout << 1<< endl;
	if(A==10 && B==5) cout << 1<< endl;
	if(A==10 && B==6) cout << 1<< endl;
	if(A==10 && B==7) cout << 1<< endl;
	if(A==10 && B==8) cout << 1<< endl;
	if(A==10 && B==9) cout << 1<< endl;
	if(A==10 && B==10) cout << 1<< endl;
	if(A==10 && B==11) cout << 2<< endl;
	if(A==10 && B==12) cout << 2<< endl;
	if(A==10 && B==13) cout << 2<< endl;
	if(A==10 && B==14) cout << 2<< endl;
	if(A==10 && B==15) cout << 2<< endl;
	if(A==10 && B==16) cout << 2<< endl;
	if(A==10 && B==17) cout << 2<< endl;
	if(A==10 && B==18) cout << 2<< endl;
	if(A==10 && B==19) cout << 2<< endl;
	if(A==10 && B==20) cout << 3<< endl;
	if(A==11 && B==1) cout << 0<< endl;
	if(A==11 && B==2) cout << 1<< endl;
	if(A==11 && B==3) cout << 1<< endl;
	if(A==11 && B==4) cout << 1<< endl;
	if(A==11 && B==5) cout << 1<< endl;
	if(A==11 && B==6) cout << 1<< endl;
	if(A==11 && B==7) cout << 1<< endl;
	if(A==11 && B==8) cout << 1<< endl;
	if(A==11 && B==9) cout << 1<< endl;
	if(A==11 && B==10) cout << 1<< endl;
	if(A==11 && B==11) cout << 1<< endl;
	if(A==11 && B==12) cout << 2<< endl;
	if(A==11 && B==13) cout << 2<< endl;
	if(A==11 && B==14) cout << 2<< endl;
	if(A==11 && B==15) cout << 2<< endl;
	if(A==11 && B==16) cout << 2<< endl;
	if(A==11 && B==17) cout << 2<< endl;
	if(A==11 && B==18) cout << 2<< endl;
	if(A==11 && B==19) cout << 2<< endl;
	if(A==11 && B==20) cout << 2<< endl;
	if(A==12 && B==1) cout << 0<< endl;
	if(A==12 && B==2) cout << 1<< endl;
	if(A==12 && B==3) cout << 1<< endl;
	if(A==12 && B==4) cout << 1<< endl;
	if(A==12 && B==5) cout << 1<< endl;
	if(A==12 && B==6) cout << 1<< endl;
	if(A==12 && B==7) cout << 1<< endl;
	if(A==12 && B==8) cout << 1<< endl;
	if(A==12 && B==9) cout << 1<< endl;
	if(A==12 && B==10) cout << 1<< endl;
	if(A==12 && B==11) cout << 1<< endl;
	if(A==12 && B==12) cout << 1<< endl;
	if(A==12 && B==13) cout << 2<< endl;
	if(A==12 && B==14) cout << 2<< endl;
	if(A==12 && B==15) cout << 2<< endl;
	if(A==12 && B==16) cout << 2<< endl;
	if(A==12 && B==17) cout << 2<< endl;
	if(A==12 && B==18) cout << 2<< endl;
	if(A==12 && B==19) cout << 2<< endl;
	if(A==12 && B==20) cout << 2<< endl;
	if(A==13 && B==1) cout << 0<< endl;
	if(A==13 && B==2) cout << 1<< endl;
	if(A==13 && B==3) cout << 1<< endl;
	if(A==13 && B==4) cout << 1<< endl;
	if(A==13 && B==5) cout << 1<< endl;
	if(A==13 && B==6) cout << 1<< endl;
	if(A==13 && B==7) cout << 1<< endl;
	if(A==13 && B==8) cout << 1<< endl;
	if(A==13 && B==9) cout << 1<< endl;
	if(A==13 && B==10) cout << 1<< endl;
	if(A==13 && B==11) cout << 1<< endl;
	if(A==13 && B==12) cout << 1<< endl;
	if(A==13 && B==13) cout << 1<< endl;
	if(A==13 && B==14) cout << 2<< endl;
	if(A==13 && B==15) cout << 2<< endl;
	if(A==13 && B==16) cout << 2<< endl;
	if(A==13 && B==17) cout << 2<< endl;
	if(A==13 && B==18) cout << 2<< endl;
	if(A==13 && B==19) cout << 2<< endl;
	if(A==13 && B==20) cout << 2<< endl;
	if(A==14 && B==1) cout << 0<< endl;
	if(A==14 && B==2) cout << 1<< endl;
	if(A==14 && B==3) cout << 1<< endl;
	if(A==14 && B==4) cout << 1<< endl;
	if(A==14 && B==5) cout << 1<< endl;
	if(A==14 && B==6) cout << 1<< endl;
	if(A==14 && B==7) cout << 1<< endl;
	if(A==14 && B==8) cout << 1<< endl;
	if(A==14 && B==9) cout << 1<< endl;
	if(A==14 && B==10) cout << 1<< endl;
	if(A==14 && B==11) cout << 1<< endl;
	if(A==14 && B==12) cout << 1<< endl;
	if(A==14 && B==13) cout << 1<< endl;
	if(A==14 && B==14) cout << 1<< endl;
	if(A==14 && B==15) cout << 2<< endl;
	if(A==14 && B==16) cout << 2<< endl;
	if(A==14 && B==17) cout << 2<< endl;
	if(A==14 && B==18) cout << 2<< endl;
	if(A==14 && B==19) cout << 2<< endl;
	if(A==14 && B==20) cout << 2<< endl;
	if(A==15 && B==1) cout << 0<< endl;
	if(A==15 && B==2) cout << 1<< endl;
	if(A==15 && B==3) cout << 1<< endl;
	if(A==15 && B==4) cout << 1<< endl;
	if(A==15 && B==5) cout << 1<< endl;
	if(A==15 && B==6) cout << 1<< endl;
	if(A==15 && B==7) cout << 1<< endl;
	if(A==15 && B==8) cout << 1<< endl;
	if(A==15 && B==9) cout << 1<< endl;
	if(A==15 && B==10) cout << 1<< endl;
	if(A==15 && B==11) cout << 1<< endl;
	if(A==15 && B==12) cout << 1<< endl;
	if(A==15 && B==13) cout << 1<< endl;
	if(A==15 && B==14) cout << 1<< endl;
	if(A==15 && B==15) cout << 1<< endl;
	if(A==15 && B==16) cout << 2<< endl;
	if(A==15 && B==17) cout << 2<< endl;
	if(A==15 && B==18) cout << 2<< endl;
	if(A==15 && B==19) cout << 2<< endl;
	if(A==15 && B==20) cout << 2<< endl;
	if(A==16 && B==1) cout << 0<< endl;
	if(A==16 && B==2) cout << 1<< endl;
	if(A==16 && B==3) cout << 1<< endl;
	if(A==16 && B==4) cout << 1<< endl;
	if(A==16 && B==5) cout << 1<< endl;
	if(A==16 && B==6) cout << 1<< endl;
	if(A==16 && B==7) cout << 1<< endl;
	if(A==16 && B==8) cout << 1<< endl;
	if(A==16 && B==9) cout << 1<< endl;
	if(A==16 && B==10) cout << 1<< endl;
	if(A==16 && B==11) cout << 1<< endl;
	if(A==16 && B==12) cout << 1<< endl;
	if(A==16 && B==13) cout << 1<< endl;
	if(A==16 && B==14) cout << 1<< endl;
	if(A==16 && B==15) cout << 1<< endl;
	if(A==16 && B==16) cout << 1<< endl;
	if(A==16 && B==17) cout << 2<< endl;
	if(A==16 && B==18) cout << 2<< endl;
	if(A==16 && B==19) cout << 2<< endl;
	if(A==16 && B==20) cout << 2<< endl;
	if(A==17 && B==1) cout << 0<< endl;
	if(A==17 && B==2) cout << 1<< endl;
	if(A==17 && B==3) cout << 1<< endl;
	if(A==17 && B==4) cout << 1<< endl;
	if(A==17 && B==5) cout << 1<< endl;
	if(A==17 && B==6) cout << 1<< endl;
	if(A==17 && B==7) cout << 1<< endl;
	if(A==17 && B==8) cout << 1<< endl;
	if(A==17 && B==9) cout << 1<< endl;
	if(A==17 && B==10) cout << 1<< endl;
	if(A==17 && B==11) cout << 1<< endl;
	if(A==17 && B==12) cout << 1<< endl;
	if(A==17 && B==13) cout << 1<< endl;
	if(A==17 && B==14) cout << 1<< endl;
	if(A==17 && B==15) cout << 1<< endl;
	if(A==17 && B==16) cout << 1<< endl;
	if(A==17 && B==17) cout << 1<< endl;
	if(A==17 && B==18) cout << 2<< endl;
	if(A==17 && B==19) cout << 2<< endl;
	if(A==17 && B==20) cout << 2<< endl;
	if(A==18 && B==1) cout << 0<< endl;
	if(A==18 && B==2) cout << 1<< endl;
	if(A==18 && B==3) cout << 1<< endl;
	if(A==18 && B==4) cout << 1<< endl;
	if(A==18 && B==5) cout << 1<< endl;
	if(A==18 && B==6) cout << 1<< endl;
	if(A==18 && B==7) cout << 1<< endl;
	if(A==18 && B==8) cout << 1<< endl;
	if(A==18 && B==9) cout << 1<< endl;
	if(A==18 && B==10) cout << 1<< endl;
	if(A==18 && B==11) cout << 1<< endl;
	if(A==18 && B==12) cout << 1<< endl;
	if(A==18 && B==13) cout << 1<< endl;
	if(A==18 && B==14) cout << 1<< endl;
	if(A==18 && B==15) cout << 1<< endl;
	if(A==18 && B==16) cout << 1<< endl;
	if(A==18 && B==17) cout << 1<< endl;
	if(A==18 && B==18) cout << 1<< endl;
	if(A==18 && B==19) cout << 2<< endl;
	if(A==18 && B==20) cout << 2<< endl;
	if(A==19 && B==1) cout << 0<< endl;
	if(A==19 && B==2) cout << 1<< endl;
	if(A==19 && B==3) cout << 1<< endl;
	if(A==19 && B==4) cout << 1<< endl;
	if(A==19 && B==5) cout << 1<< endl;
	if(A==19 && B==6) cout << 1<< endl;
	if(A==19 && B==7) cout << 1<< endl;
	if(A==19 && B==8) cout << 1<< endl;
	if(A==19 && B==9) cout << 1<< endl;
	if(A==19 && B==10) cout << 1<< endl;
	if(A==19 && B==11) cout << 1<< endl;
	if(A==19 && B==12) cout << 1<< endl;
	if(A==19 && B==13) cout << 1<< endl;
	if(A==19 && B==14) cout << 1<< endl;
	if(A==19 && B==15) cout << 1<< endl;
	if(A==19 && B==16) cout << 1<< endl;
	if(A==19 && B==17) cout << 1<< endl;
	if(A==19 && B==18) cout << 1<< endl;
	if(A==19 && B==19) cout << 1<< endl;
	if(A==19 && B==20) cout << 2<< endl;
	if(A==20 && B==1) cout << 0<< endl;
	if(A==20 && B==2) cout << 1<< endl;
	if(A==20 && B==3) cout << 1<< endl;
	if(A==20 && B==4) cout << 1<< endl;
	if(A==20 && B==5) cout << 1<< endl;
	if(A==20 && B==6) cout << 1<< endl;
	if(A==20 && B==7) cout << 1<< endl;
	if(A==20 && B==8) cout << 1<< endl;
	if(A==20 && B==9) cout << 1<< endl;
	if(A==20 && B==10) cout << 1<< endl;
	if(A==20 && B==11) cout << 1<< endl;
	if(A==20 && B==12) cout << 1<< endl;
	if(A==20 && B==13) cout << 1<< endl;
	if(A==20 && B==14) cout << 1<< endl;
	if(A==20 && B==15) cout << 1<< endl;
	if(A==20 && B==16) cout << 1<< endl;
	if(A==20 && B==17) cout << 1<< endl;
	if(A==20 && B==18) cout << 1<< endl;
	if(A==20 && B==19) cout << 1<< endl;
	if(A==20 && B==20) cout << 1<< endl;

	return 0;
}

Measured memory_bytes: 256