next_permutation法
指针k、t
下一个排列的序列由以下得到
1、每次从右往左扫描k指向降序排列的第一个位置的前一个,如果降序子序列为a3a2a1, 那么k指向a3的前一个
2、t从k往后扫描,最终指向升序序列的最后一个,如果从k往后升序序列为a1a2a3,那么
t最终指向a3
3、finger[k], finger[t]相互交换值
4、finger[k + 1:] 反转
经过四个步骤得到下一个排列的序列
题目输入的数m表示加的数,也就是在给出的序列中往后排列m次,那么m是几,就在给出的序列finger上操作m次就可以得到最终答案