If no. of rods are 3 :-
(i) no. of function calls will be ----> 2^(n+1) - 1 = 2^18 - 1
(ii) no. of movements -----> 2^n - 1 = 2^17 -1
(iii) to add on to your knowledge there is a modified version of tower of hanoi ie we stop the recursion when we encounter only 1 disk left
in that case no. of function calls ----> 2^n - 1
BUT the question has asked for the total no. of movements of the smallest disk only and not total no. of movements and i guess it will be ( 2^n -1 )/2 = math.ceil (2^16 - 0.5 ) = (2^16)
you can try it out with 3 disk and calc the no. of movements of small disk and chk with the formula