#include int main (int argc, char **argv) { int x, n, i, j, best, q; scanf ("%d", &n); while (n--){ scanf ("%d", &x); i = 31; while (!((x >> i) & 1)) --i; --i; while ((x >> i) & 1) --i; j = 0; while (!((x >> j) & 1)) ++j; if (i <= j) printf ("%d\n", x); else printf ("%d\n", (x | (1 << i)) - (1 << j)); } return 0; }