//A.java
public class A {
final static int N = 10;
public static void main(String[] args) {
StringBuffer str = new StringBuffer();
for (int i = 0; i < N; i++) {
str.append("0");
}
System.out.println(str);
for (int i = 0; i < Math.pow(2, N)-1; i++) {
System.out.println(exec(str));
}
}
static StringBuffer exec(StringBuffer str) {
for (int i = str.length() - 1; i >= 0; i--) {
if (str.charAt(i) == '0') {
return str.replace(i, i + 1, "1");
} else {
str.replace(i, i + 1, "0");
}
}
return null;
}
}