``` #include <iostream>
using namespace std;
int main() {
int a[3][3],move[6];
while(cin >> a[0][0]){
for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
if(i==0 && j==0){
continue;
}
cin >> a[i][j];
}
}
move[0]=a[1][0]+a[2][0]+a[0][2]+a[2][2]+a[0][1]+a[1][1];
move[1]=a[1][0]+a[2][0]+a[0][1]+a[2][1]+a[0][2]+a[1][2];
move[2]=a[1][1]+a[2][1]+a[0][0]+a[2][0]+a[0][2]+a[1][2];
move[3]=a[1][1]+a[2][1]+a[0][2]+a[2][2]+a[0][0]+a[1][0];
move[4]=a[1][2]+a[2][2]+a[0][0]+a[2][0]+a[0][1]+a[1][1];
move[5]=a[1][2]+a[2][2]+a[0][1]+a[2][1]+a[0][0]+a[1][0];
int min=move[0],type=0;
for(int i=1;i<6;i++){
if(min>move[i]){
min=move[i];
type=i;
}
}
if(type==0){
cout << "BCG ";
}else if(type==1){
cout << "BGC ";
}else if(type==2){
cout << "GBC ";
}else if(type==3){
cout << "GCB ";
}else if(type==4){
cout << "CBG ";
}else if(type==5){
cout << "CGB ";
}
cout << min << endl;
}
} ```
|