/* package whatever; // don't place package name! */

import java.util.*;
import java.lang.*;
import java.io.*;

/* Name of the class has to be "Main" only if the class is public. */
class Ideone {
   static void decToBinary(int n) {
        System.out.println(Integer.toBinaryString(n));
        int[] binaryNum = new int[1000];

        // counter for binary array 
        int i = 0;
        while (n > 0) {
            // storing remainder in binary array 
            binaryNum[i] = n % 2;
            n = n / 2;
            i++;
        }
        ArrayList<Integer> al = new ArrayList<Integer>();

        // printing binary array in reverse order 
        for (int j = i - 1; j >= 0; j--) {
            if (binaryNum[j] == 0) {
                int ctr = 0;
                while (binaryNum[j] == 0) {
                    ctr++;
                    j--;
                }
                al.add(ctr);
            }
        }
        
        System.out.println(al);
    }

    // driver program 
    public static void main(String[] args) {
        int n = 1041;
        decToBinary(n);
    }
}