string get_min(vector<int> a)
{
vector<int> b(12);
for (int i = 0; i < 12; i++)
{
b[i] = a[i%6];
}
int i = 0, j = 1, k;
while (i < 6 && j < 6)
{
for (k = 0; k < 6 && b[i + k] == b[j + k]; k++);
if(k == 6) break;
if(b[i + k] > b[j + k])
{
i += k + 1;
if(i == j) i++;
}
else
{
j += k + 1;
if(i == j) j++;
}
}
i = min(i, j);
string s;
for (k = 0; k < 6; k++)
{
s.push_back(b[i + k]);
}
return s;
}