#include "treasure.h"
#include <bits/stdc++.h>
using namespace std;
using ll = long long;
using pii = pair<int, int>;
int f(int x, int y) {
return y+10000*x;
}
std::vector<int> encode(std::vector<std::pair<int, int>> P) {
int n = P.size();
vector<int> a(n);
for (int i=0; i<n; i++) {
a[i] = f(P[i].first, P[i].second);
}
return a;
}
std::vector<std::pair<int, int>> decode(std::vector<int> S) {
vector<pii> a;
for (auto s : S) {
int y=0;
for (int i=0; i<4; i++) {
y += s%10;
s /= 10;
}
int x=0;
for (int i=0; i<4; i++) {
x += s%10;
s /= 10;
}
a.push_back({x, y});
}
return a;
}