class Bits {
int x;
Bits() {
x = ~0;
}
void add(int i) {
x = x & ~(1 << i);
}
for(int i = 0; i < 10; i++) {
if ((x & 1) == 1) {
s = s + "1";
} else {
s = s + "0";
}
x = x >> 1;
}
return s;
}
}
class Test3
{
public static void main
(String[] args
) {
int data[] = { 1, 2, 3, 4, 5 };
Bits b = new Bits();
for(int i = 0; i < 5; i++) {
b.add(data[i]);
}
}
}
CmNsYXNzIEJpdHMgewoJaW50IHg7CglCaXRzKCkgewoJCXggPSB+MDsKCX0KCXZvaWQgYWRkKGludCBpKSB7CgkJeCA9IHggJiB+KDEgPDwgaSk7Cgl9CglwdWJsaWMgU3RyaW5nIHRvU3RyaW5nKCkgewoJCVN0cmluZyBzID0gIiI7CgkJZm9yKGludCBpID0gMDsgaSA8IDEwOyBpKyspIHsKCQkJaWYgKCh4ICYgMSkgPT0gMSkgewoJCQkJcyA9IHMgKyAiMSI7CgkJCX0gZWxzZSB7CgkJCQlzID0gcyArICIwIjsKCQkJfQoJCQl4ID0geCA+PiAxOwoJCX0KCQlyZXR1cm4gczsKCX0KfQoKY2xhc3MgVGVzdDMgCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIAoJewoJCWludCBkYXRhW10gPSB7IDEsIDIsIDMsIDQsIDUgfTsKCQlCaXRzIGIgPSBuZXcgQml0cygpOwoKCQlmb3IoaW50IGkgPSAwOyBpIDwgNTsgaSsrKSB7CgkJCWIuYWRkKGRhdGFbaV0pOwoJCX0KCQlTeXN0ZW0ub3V0LnByaW50bG4oYik7Cgl9Cn0=