For each n let Fn be the number of permutations of {1,2,…,n} with the required property; call them nice. For n=1,2,3 every permutation is nice, so F1=1, F2=2, F3=6.
Take an n>3 and consider any nice permutation (a1,a2,…,an) of {1,2,…,n}. Then n−1 must be a divisor of the number
2(a1+a2+⋯+an−1)=2((1+2+⋯+n)−an)=n(n+1)−2an=(n+2)(n−1)+(2−2an).
So 2an−2 must be divisible by n−1, hence equal to 0 or n−1 or 2n−2. This means that
an=1oran=2n+1oran=n
Suppose that an=(n+1)/2. Since the permutation is nice, taking k=n−2 we get that n−2 has to be a divisor of
2(a1+a2+⋯+an−2)=2((1+2+⋯+n)−an−an−1)=n(n+1)−(n+1)−2an−1=(n+2)(n−2)+(3−2an−1)
So 2an−1−3 should be divisible by n−2, hence equal to 0 or n−2 or 2n−4. Obviously 0 and 2n−4 are excluded because 2an−1−3 is odd. The remaining possibility (2an−1−3=n−2) leads to an−1=(n+1)/2=an, which also cannot hold. This eliminates (n+1)/2 as a possible value of an. Consequently an=1 or an=n.
If an=n then (a1,a2,…,an−1) is a nice permutation of {1,2,…,n−1}. There are Fn−1 such permutations. Attaching n to any one of them at the end creates a nice permutation of {1,2,…,n}.
If an=1 then (a1−1,a2−1,…,an−1−1) is a permutation of {1,2,…,n−1}. It is also nice because the number
2((a1−1)+⋯+(ak−1))=2(a1+⋯+ak)−2k
is divisible by k, for any k≤n−1. And again, any one of the Fn−1 nice permutations (b1,b2,…,bn−1) of {1,2,…,n−1} gives rise to a nice permutation of {1,2,…,n} whose last term is 1, namely (b1+1,b2+1,…,bn−1+1,1).
The bijective correspondences established in both cases show that there are Fn−1 nice permutations of {1,2,…,n} with the last term 1 and also Fn−1 nice permutations of {1,2,…,n} with the last term n. Hence follows the recurrence Fn=2Fn−1. With the base value F3=6 this gives the outcome formula Fn=3⋅2n−2 for n≥3.