CF773C Prairie Partition

Description

It can be shown that any positive integer $ x $ can be uniquely represented as $ x=1+2+4+...+2^{k-1}+r $ , where $ k $ and $ r $ are integers, $ k>=0 $ , $ 0<r

Input Format

The first line contains a single integer $ n $ ( $ 1

Output Format

Output, in increasing order, all possible values of $ m $ such that there exists a sequence of positive integers of length $ m $ such that if you replace every element with the summands in its prairie partition and arrange the resulting numbers in non-decreasing order, you will get the sequence given in the input. If there are no such values of $ m $ , output a single integer -1.

Explanation/Hint

In the first example, Alice could get the input sequence from $ [6,20] $ as the original sequence. In the second example, Alice's original sequence could be either $ [4,5] $ or $ [3,3,3] $ .