#include "scales.h"
#include <bits/stdc++.h>
using namespace std;
void init(int T) {}
vector <int> order4 (int a, int b, int c, int d) {
int a1, b1, c1, d1;
bool vis[4] = {0};
a1 = getLightest(a, b, c);
vis[a1] = true;
if (a1 == a) {
b1 = getLightest(b, c, d);
}
else if (a1 == b) {
b1 = getLightest(a, c, d);
}
else if (a1 == c) {
b1 = getLightest(a, b, d);
}
vis[b1] = true;
if (b1 == d) {
if (a1 != a) {
int temp = getLightest(a1, b1, a);
if (temp == b1) {
swap(a1, b1);
}
}
else {
int temp = getLightest(a1, b1, b);
if (temp == b1) {
swap(a1, b1);
}
}
}
for (int i = 0;i < 4;i++) {
if (vis[i] == false) {
if (i == 0) c1 = a;
if (i == 1) c1 = b;
if (i == 2) c1 = c;
if (i == 3) c1 = d;
vis[i] = true;
break;
}
}
for (int i = 0;i < 4;i++) {
if (vis[i] == false) {
if (i == 0) d1 = a;
if (i == 1) d1 = b;
if (i == 2) d1 = c;
if (i == 3) d1 = d;
vis[i] = true;
break;
}
}
int temp = getHeaviest(b1, c1, d1);
if (temp == c1) swap(c1, d1);
cout << a1 << " " << b1 << " " << c1 << ' ' << d1 << endl;
return {a1, b1, c1, d1};
}
void orderCoins() {
int W[] = {1, 2, 3, 4, 5, 6};
order4(1, 2, 3, 4);
order4(1, 2, 5, 6);
order4(3, 4, 5, 6);
answer(W);
}