package com.it.Test;
public class Test4 {
public static int test(int m, int n) {
int count = 0;
if (m < n / 2) {
while (m != n) {
if (n % 2 != 0 && n != m) {
n = (n + 1) / 2;
count = count + 2;
}
if (n % 2 == 0 && n != m) {
n = n / 2;
count++;
}
}
return count;
}
if (m == n) {
return 0;
}
if (m == n / 2) {
return 1;
}
if (m > n / 2) {
if (n % 2 == 0) {
n = n / 2;
count = 1;
count = m - n + count;
}
else if (n % 2 != 0 && n != 1) {
n = (n + 1) / 2;
count = 2;
count = count + m - n;
return count;
}
}
return count;
}
public static void main(String[] args) {
System.out.println(test(124, 175));
}
}