#include <iostream>
using namespace std;
int min(int a, int b)
{
return (a < b) ? a : b;
}
int x(int n, int m)
{
if(n == m)
return 0;
if(n == 0)
return 10000;
if(n > m)
return(1 + x(n -1, m));
else
return min(1 + x(n - 1, m), 1 + x(n * 2, m));
}
int main() {
// your code goes here
int n, m;
cin >> n >> m;
cout << x(n, m);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1pbihpbnQgYSwgaW50IGIpCnsKCXJldHVybiAoYSA8IGIpID8gYSA6IGI7CQp9CmludCB4KGludCBuLCBpbnQgbSkKewoJaWYobiA9PSBtKQoJcmV0dXJuIDA7CglpZihuID09IDApCglyZXR1cm4gMTAwMDA7CglpZihuID4gbSkKCXJldHVybigxICsgeChuIC0xLCBtKSk7CgllbHNlCglyZXR1cm4gbWluKDEgKyB4KG4gLSAxLCBtKSwgMSArIHgobiAqIDIsIG0pKTsKfQppbnQgbWFpbigpIHsKCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCWludCBuLCBtOwoJY2luID4+IG4gPj4gbTsKCWNvdXQgPDwgeChuLCBtKTsKCXJldHVybiAwOwp9