[jonathan@c2q-q9400 ~]$ perl math02.pl 5
It should move [35] steps!
0: [11111-00000]
1: [1111-100000]
2: [111101-0000]
3: [1111010-000]
4: [11110-01000]
5: [111-0101000]
6: [11-10101000]
7: [1101-101000]
8: [110101-1000]
9: [11010101-00]
10: [110101010-0]
11: [1101010-010]
12: [11010-01010]
13: [110-0101010]
14: [1-010101010]
15: [-1010101010]
16: [01-10101010]
17: [0101-101010]
18: [010101-1010]
19: [01010101-10]
20: [0101010101-]
21: [010101010-1]
22: [0101010-011]
23: [01010-01011]
24: [010-0101011]
25: [0-010101011]
26: [00-10101011]
27: [0001-101011]
28: [000101-1011]
29: [00010101-11]
30: [0001010-111]
31: [00010-01111]
32: [000-0101111]
33: [0000-101111]
34: [000001-1111]
35: [00000-11111]