#include <algorithm>
#include <iostream>
int main()
{
int A[2][5] = { {1,3,2,6,5},{0,1,2,3,4} };
std::sort(A[1], A[1] + 5, [&](int n1, int n2) { return A[0][n1] < A[0][n2]; });
for (int i = 0; i < 2; ++i)
{
for (int j = 0; j < 5; ++j)
{
if (i == 0)
std::cout << A[i][A[1][j]] << " ";
else
std::cout << A[i][j] << " ";
}
std::cout << "\n";
}
}
I2luY2x1ZGUgPGFsZ29yaXRobT4KI2luY2x1ZGUgPGlvc3RyZWFtPgoKaW50IG1haW4oKQp7CglpbnQgQVsyXVs1XSA9IHsgezEsMywyLDYsNX0sezAsMSwyLDMsNH0gfTsKCXN0ZDo6c29ydChBWzFdLCBBWzFdICsgNSwgWyZdKGludCBuMSwgaW50IG4yKSB7IHJldHVybiBBWzBdW24xXSA8IEFbMF1bbjJdOyB9KTsKCWZvciAoaW50IGkgPSAwOyBpIDwgMjsgKytpKQoJewoJCWZvciAoaW50IGogPSAwOyBqIDwgNTsgKytqKQoJCXsKCQkJaWYgKGkgPT0gMCkKCQkJCXN0ZDo6Y291dCA8PCBBW2ldW0FbMV1bal1dIDw8ICIgIjsKCQkJZWxzZQoJCQkJc3RkOjpjb3V0IDw8IEFbaV1bal0gPDwgIiAiOwoJCX0KCQlzdGQ6OmNvdXQgPDwgIlxuIjsKCX0KfQ==