using System;
public class Test
{
public static void Main()
{
int num = 0x8000;
int mask = num;
mask |= mask >> 1;
mask |= mask >> 2;
mask |= mask >> 4;
mask |= mask >> 8;
mask |= mask >> 16;
int inverse = ~num & mask;
Console.Out.WriteLine(inverse.ToString());
}
}
dXNpbmcgU3lzdGVtOwogCnB1YmxpYyBjbGFzcyBUZXN0CnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBNYWluKCkKCXsKCQlpbnQgbnVtID0gMHg4MDAwOwogICAgICAgIGludCBtYXNrID0gbnVtOwogICAgICAgIG1hc2sgfD0gbWFzayA+PiAxOwogICAgICAgIG1hc2sgfD0gbWFzayA+PiAyOwogICAgICAgIG1hc2sgfD0gbWFzayA+PiA0OwogICAgICAgIG1hc2sgfD0gbWFzayA+PiA4OwogICAgICAgIG1hc2sgfD0gbWFzayA+PiAxNjsKICAgICAgICBpbnQgaW52ZXJzZSA9IH5udW0gJiBtYXNrOwogICAgICAgIENvbnNvbGUuT3V0LldyaXRlTGluZShpbnZlcnNlLlRvU3RyaW5nKCkpOwoJfQp9