#include <stdio.h>
int permutation(int *m, int *result);
int i;
int main()
{
int m[] = {0, 1, 2, 3, 4, 5, 6};
int result[7];
permutation(m, result);
for (i = 1; i < 7; i++)
{
printf("%d: %d\n", i
, result
[i
]);
}
return 0;
}
int permutation(int *m, int *result)
{
result[1] = m[4];
result[2] = m[6];
result[3] = m[3];
result[4] = m[1];
result[5] = m[2];
result[6] = m[5];
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgcGVybXV0YXRpb24oaW50ICptLCBpbnQgKnJlc3VsdCk7CgppbnQgaTsKCiAKCmludCBtYWluKCkKCnsKCiAgaW50IG1bXSA9IHswLCAxLCAyLCAzLCA0LCA1LCA2fTsKCiAgaW50IHJlc3VsdFs3XTsKCiAgcGVybXV0YXRpb24obSwgcmVzdWx0KTsKCiAgZm9yIChpID0gMTsgaSA8IDc7IGkrKykKCiAgICB7CgogICAgICBwcmludGYoIiVkOiAlZFxuIiwgaSwgcmVzdWx0W2ldKTsKCiAgICB9CgogIHJldHVybiAwOwoKfQoKIAoKaW50IHBlcm11dGF0aW9uKGludCAqbSwgaW50ICpyZXN1bHQpCgp7CgoJcmVzdWx0WzFdID0gbVs0XTsKCXJlc3VsdFsyXSA9IG1bNl07CglyZXN1bHRbM10gPSBtWzNdOwoJcmVzdWx0WzRdID0gbVsxXTsKCXJlc3VsdFs1XSA9IG1bMl07CglyZXN1bHRbNl0gPSBtWzVdOwoKfQ==