#include using namespace std; //nand bool nand(bool a, bool b) { if (!(a && b)) return true; else return false; } int main(){ map> MAP; vector Alist; //添字一覧(ダブりなし) for (int i = 0; i < 6; i++) { string A_n; cin >> A_n; if(MAP[A_n].empty()) Alist.push_back(A_n); MAP[A_n].push_back(i); } int m = Alist.size(); //添字の種類数 //bit全探索 for (int i = 0; i < (1< P_n(6, false); for (int j = 0; j < m; j++) { if (i & (1<