#include <stdio.h>
void shuffle(int *deck[]) {
int n = 0;
while (deck[n] != NULL) {
n++;
}
int half = (n + 1) / 2; // 第一組牌數 (前半部)
int *temp[10000]; // 暫存洗牌後的新順序
int i = 0, j = half, k = 0;
while (i < half || j < n) {
if (i < half) temp[k++] = deck[i++];
if (j < n) temp[k++] = deck[j++];
}
temp[k] = NULL;
for (int m = 0; m <= n; m++) {
deck[m] = temp[m];
}
}
void print(int *deck[]) {
int i = 0;
while (deck[i] != NULL) {
i++;
}
}
int main()
{
int card[10000];
int *deck[10000];
int index = 0;
while (scanf("%d", &(card
[index
])) != EOF
) { deck[index] = &(card[index]);
index++;
}
deck[index] = NULL;
shuffle(deck);
print(deck);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgp2b2lkIHNodWZmbGUoaW50ICpkZWNrW10pIHsKICAgIGludCBuID0gMDsKICAgIHdoaWxlIChkZWNrW25dICE9IE5VTEwpIHsKICAgICAgICBuKys7CiAgICB9CgogICAgaW50IGhhbGYgPSAobiArIDEpIC8gMjsgLy8g56ys5LiA57WE54mM5pW4ICjliY3ljYrpg6gpCiAgICBpbnQgKnRlbXBbMTAwMDBdOyAgICAgICAvLyDmmqvlrZjmtJfniYzlvoznmoTmlrDpoIbluo8KICAgIGludCBpID0gMCwgaiA9IGhhbGYsIGsgPSAwOwoKICAgIHdoaWxlIChpIDwgaGFsZiB8fCBqIDwgbikgewogICAgICAgIGlmIChpIDwgaGFsZikgdGVtcFtrKytdID0gZGVja1tpKytdOwogICAgICAgIGlmIChqIDwgbikgICAgdGVtcFtrKytdID0gZGVja1tqKytdOwogICAgfQogICAgdGVtcFtrXSA9IE5VTEw7CgogICAgZm9yIChpbnQgbSA9IDA7IG0gPD0gbjsgbSsrKSB7CiAgICAgICAgZGVja1ttXSA9IHRlbXBbbV07CiAgICB9Cn0KCnZvaWQgcHJpbnQoaW50ICpkZWNrW10pIHsKICAgIGludCBpID0gMDsKICAgIHdoaWxlIChkZWNrW2ldICE9IE5VTEwpIHsKICAgICAgICBwcmludGYoIiVkICIsICpkZWNrW2ldKTsKICAgICAgICBpKys7CiAgICB9CiAgICBwcmludGYoIlxuIik7Cn0KCmludCBtYWluKCkKewogICAgaW50IGNhcmRbMTAwMDBdOwogICAgaW50ICpkZWNrWzEwMDAwXTsKICAgIGludCBpbmRleCA9IDA7CgogICAgd2hpbGUgKHNjYW5mKCIlZCIsICYoY2FyZFtpbmRleF0pKSAhPSBFT0YpIHsKICAgICAgICBkZWNrW2luZGV4XSA9ICYoY2FyZFtpbmRleF0pOwogICAgICAgIGluZGV4Kys7CiAgICB9CiAgICBkZWNrW2luZGV4XSA9IE5VTEw7CiAgICBzaHVmZmxlKGRlY2spOwogICAgcHJpbnQoZGVjayk7ICAKICAgIHJldHVybiAwOwp9Cgo=
MzkgMTMgOTIgNjkgNTggOTYgMTQzIDE1MyA1NCAxOTkgODkgMTU5IDY4IDE0MSA0MCAxOTggMTg3IDEwIDEyMyAxNzMgMTI2IDYgMTQgMjA1IDMyIDE4MyA1MiAzNyAxNTcgMTA2IDEzOCA5NCAxOTMgMTYgMTE5IDE0OCAxMTQgMTEgMzMgNTMgODcgMTkyIDIwNiA0MyA4NCAxNjQgNTEgODAgMTE2IDEwNyAxMTUgNDkgMTEwIDE1MSAxMjkgMTg2IDU5IDcwIDg4IDE0OSAxOTEgMTQ1IDEyMCAxODQgODEgMTY5IDc1IDE4MCA1NSA0IDIwIDkxIDEwMiAxNjMgMTEyIDEyNyAxMDQgMTUwIDEzNiAxNTggMTkgMTQ2IDYxIDE3IDEyOCAxNTUgMTY4IDIwMiA5OCAxNDcgMzQgODYgMjcgNSAxMTMgOTcgMTcxIDMwIDQ3IDE0NCA3MyA3OCAyOCAxNjcgNjIgMTc3IDMxIDEyNCAxMzIgNzIgNTAgODIgMTc2IDEzNCAyMSAxNjUgMTcwIDE2NiAxMDAgMTU0IDE0MCAxODIgOSAxOTYgNjUgNjMgNDEgNDUgMTc1IDIzIDY3IDE5NSAxODggMTMwIDEwOCAxOTQgMTYxIDk1IDIwMSAxNzkgMTIyIDIwMyA3NyA3NiAxNzQgMyA2NiAxMTcgNDQgMTc4IDI0IDE4MSAxMDUgMTggMSAyMDQgMTkwIDI2IDYwIDc0IDgzIDExOCAxNzIgOCAyOSAxNTYgMTM5IDEzNSA2NCAyMDAgMzggMzUgMiAxMDEgMTIxIDQyIDE2MCAxMzcgMTk3IDI1IDIwNyA5OSAxMDMgMTMxIDE2MiAxMjUgMTA5IDcgMTMzIDkwIDcxIDkzIDU3IDQ2IDc5IDQ4IDM2IDE0MiAxODkgMTExIDE4NSA4NSAyMiAxNTIgMTIgMTUgNTY=
39 13 92 69 58 96 143 153 54 199 89 159 68 141 40 198 187 10 123 173 126 6 14 205 32 183 52 37 157 106 138 94 193 16 119 148 114 11 33 53 87 192 206 43 84 164 51 80 116 107 115 49 110 151 129 186 59 70 88 149 191 145 120 184 81 169 75 180 55 4 20 91 102 163 112 127 104 150 136 158 19 146 61 17 128 155 168 202 98 147 34 86 27 5 113 97 171 30 47 144 73 78 28 167 62 177 31 124 132 72 50 82 176 134 21 165 170 166 100 154 140 182 9 196 65 63 41 45 175 23 67 195 188 130 108 194 161 95 201 179 122 203 77 76 174 3 66 117 44 178 24 181 105 18 1 204 190 26 60 74 83 118 172 8 29 156 139 135 64 200 38 35 2 101 121 42 160 137 197 25 207 99 103 131 162 125 109 7 133 90 71 93 57 46 79 48 36 142 189 111 185 85 22 152 12 15 56