#include <stdio.h>
#include <iostream>

using namespace std;

// This is a version of Tic-Tac-Toe that always wins and never uses
// any variables, loops, or function calls (besides basic I/O).

int main() {
cout << "123" << endl 
     << "456" << endl 
     << "789" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '1':
getchar();
cout << "X23" << endl 
     << "4O6" << endl 
     << "789" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '2':
getchar();
cout << "XXO" << endl 
     << "4O6" << endl 
     << "789" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '4':
getchar();
cout << "XXO" << endl 
     << "XO6" << endl 
     << "O89" << endl; 
cout << "You lose!" << endl;
break;
case '6':
getchar();
cout << "XXO" << endl 
     << "4OX" << endl 
     << "O89" << endl; 
cout << "You lose!" << endl;
break;
case '7':
getchar();
cout << "XXO" << endl 
     << "OO6" << endl 
     << "X89" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '6':
getchar();
cout << "XXO" << endl 
     << "OOX" << endl 
     << "XO9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '9':
getchar();
cout << "XXO" << endl 
     << "OOX" << endl 
     << "XOX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '8':
getchar();
cout << "XXO" << endl 
     << "OOO" << endl 
     << "XX9" << endl; 
cout << "You lose!" << endl;
break;
case '9':
getchar();
cout << "XXO" << endl 
     << "OOO" << endl 
     << "X8X" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '8':
getchar();
cout << "XXO" << endl 
     << "4O6" << endl 
     << "OX9" << endl; 
cout << "You lose!" << endl;
break;
case '9':
getchar();
cout << "XXO" << endl 
     << "4O6" << endl 
     << "O8X" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '3':
getchar();
cout << "XOX" << endl 
     << "4O6" << endl 
     << "789" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '4':
getchar();
cout << "XOX" << endl 
     << "XO6" << endl 
     << "7O9" << endl; 
cout << "You lose!" << endl;
break;
case '6':
getchar();
cout << "XOX" << endl 
     << "4OX" << endl 
     << "7O9" << endl; 
cout << "You lose!" << endl;
break;
case '7':
getchar();
cout << "XOX" << endl 
     << "4O6" << endl 
     << "XO9" << endl; 
cout << "You lose!" << endl;
break;
case '8':
getchar();
cout << "XOX" << endl 
     << "OO6" << endl 
     << "7X9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '6':
getchar();
cout << "XOX" << endl 
     << "OOX" << endl 
     << "7XO" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '7':
getchar();
cout << "XOX" << endl 
     << "OOX" << endl 
     << "XXO" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '7':
getchar();
cout << "XOX" << endl 
     << "OOO" << endl 
     << "XX9" << endl; 
cout << "You lose!" << endl;
break;
case '9':
getchar();
cout << "XOX" << endl 
     << "OOO" << endl 
     << "7XX" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '9':
getchar();
cout << "XOX" << endl 
     << "4O6" << endl 
     << "7OX" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '4':
getchar();
cout << "X23" << endl 
     << "XO6" << endl 
     << "O89" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '2':
getchar();
cout << "XXO" << endl 
     << "XO6" << endl 
     << "O89" << endl; 
cout << "You lose!" << endl;
break;
case '3':
getchar();
cout << "XOX" << endl 
     << "XO6" << endl 
     << "O89" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '6':
getchar();
cout << "XOX" << endl 
     << "XOX" << endl 
     << "OO9" << endl; 
cout << "You lose!" << endl;
break;
case '8':
getchar();
cout << "XOX" << endl 
     << "XOO" << endl 
     << "OX9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '9':
getchar();
cout << "XOX" << endl 
     << "XOO" << endl 
     << "OXX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '9':
getchar();
cout << "XOX" << endl 
     << "XO6" << endl 
     << "OOX" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '6':
getchar();
cout << "X2O" << endl 
     << "XOX" << endl 
     << "O89" << endl; 
cout << "You lose!" << endl;
break;
case '8':
getchar();
cout << "X2O" << endl 
     << "XO6" << endl 
     << "OX9" << endl; 
cout << "You lose!" << endl;
break;
case '9':
getchar();
cout << "X2O" << endl 
     << "XO6" << endl 
     << "O8X" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '6':
getchar();
cout << "XO3" << endl 
     << "4OX" << endl 
     << "789" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '3':
getchar();
cout << "XOX" << endl 
     << "4OX" << endl 
     << "7O9" << endl; 
cout << "You lose!" << endl;
break;
case '4':
getchar();
cout << "XO3" << endl 
     << "XOX" << endl 
     << "7O9" << endl; 
cout << "You lose!" << endl;
break;
case '7':
getchar();
cout << "XO3" << endl 
     << "4OX" << endl 
     << "XO9" << endl; 
cout << "You lose!" << endl;
break;
case '8':
getchar();
cout << "XO3" << endl 
     << "4OX" << endl 
     << "OX9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '3':
getchar();
cout << "XOX" << endl 
     << "4OX" << endl 
     << "OXO" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '4':
getchar();
cout << "XOX" << endl 
     << "XOX" << endl 
     << "OXO" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '4':
getchar();
cout << "XOO" << endl 
     << "XOX" << endl 
     << "OX9" << endl; 
cout << "You lose!" << endl;
break;
case '9':
getchar();
cout << "XOO" << endl 
     << "4OX" << endl 
     << "OXX" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '9':
getchar();
cout << "XO3" << endl 
     << "4OX" << endl 
     << "7OX" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '7':
getchar();
cout << "X23" << endl 
     << "OO6" << endl 
     << "X89" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '2':
getchar();
cout << "XX3" << endl 
     << "OOO" << endl 
     << "X89" << endl; 
cout << "You lose!" << endl;
break;
case '3':
getchar();
cout << "X2X" << endl 
     << "OOO" << endl 
     << "X89" << endl; 
cout << "You lose!" << endl;
break;
case '6':
getchar();
cout << "XO3" << endl 
     << "OOX" << endl 
     << "X89" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '3':
getchar();
cout << "XOX" << endl 
     << "OOX" << endl 
     << "XO9" << endl; 
cout << "You lose!" << endl;
break;
case '8':
getchar();
cout << "XO3" << endl 
     << "OOX" << endl 
     << "XXO" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '3':
getchar();
cout << "XOX" << endl 
     << "OOX" << endl 
     << "XXO" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '9':
getchar();
cout << "XO3" << endl 
     << "OOX" << endl 
     << "XOX" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '8':
getchar();
cout << "X23" << endl 
     << "OOO" << endl 
     << "XX9" << endl; 
cout << "You lose!" << endl;
break;
case '9':
getchar();
cout << "X23" << endl 
     << "OOO" << endl 
     << "X8X" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '8':
getchar();
cout << "X23" << endl 
     << "OO6" << endl 
     << "7X9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '2':
getchar();
cout << "XX3" << endl 
     << "OOO" << endl 
     << "7X9" << endl; 
cout << "You lose!" << endl;
break;
case '3':
getchar();
cout << "X2X" << endl 
     << "OOO" << endl 
     << "7X9" << endl; 
cout << "You lose!" << endl;
break;
case '6':
getchar();
cout << "X2O" << endl 
     << "OOX" << endl 
     << "7X9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '2':
getchar();
cout << "XXO" << endl 
     << "OOX" << endl 
     << "OX9" << endl; 
cout << "You lose!" << endl;
break;
case '7':
getchar();
cout << "X2O" << endl 
     << "OOX" << endl 
     << "XXO" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '2':
getchar();
cout << "XXO" << endl 
     << "OOX" << endl 
     << "XXO" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '9':
getchar();
cout << "X2O" << endl 
     << "OOX" << endl 
     << "OXX" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '7':
getchar();
cout << "X23" << endl 
     << "OOO" << endl 
     << "XX9" << endl; 
cout << "You lose!" << endl;
break;
case '9':
getchar();
cout << "X23" << endl 
     << "OOO" << endl 
     << "7XX" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '9':
getchar();
cout << "XO3" << endl 
     << "4O6" << endl 
     << "78X" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '3':
getchar();
cout << "XOX" << endl 
     << "4O6" << endl 
     << "7OX" << endl; 
cout << "You lose!" << endl;
break;
case '4':
getchar();
cout << "XO3" << endl 
     << "XO6" << endl 
     << "7OX" << endl; 
cout << "You lose!" << endl;
break;
case '6':
getchar();
cout << "XO3" << endl 
     << "4OX" << endl 
     << "7OX" << endl; 
cout << "You lose!" << endl;
break;
case '7':
getchar();
cout << "XO3" << endl 
     << "4O6" << endl 
     << "XOX" << endl; 
cout << "You lose!" << endl;
break;
case '8':
getchar();
cout << "XO3" << endl 
     << "4O6" << endl 
     << "OXX" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '3':
getchar();
cout << "XOX" << endl 
     << "4OO" << endl 
     << "OXX" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '4':
getchar();
cout << "XOX" << endl 
     << "XOO" << endl 
     << "OXX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '4':
getchar();
cout << "XOO" << endl 
     << "XO6" << endl 
     << "OXX" << endl; 
cout << "You lose!" << endl;
break;
case '6':
getchar();
cout << "XOO" << endl 
     << "4OX" << endl 
     << "OXX" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '2':
getchar();
cout << "OX3" << endl 
     << "456" << endl 
     << "789" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '3':
getchar();
cout << "OXX" << endl 
     << "O56" << endl 
     << "789" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '5':
getchar();
cout << "OXX" << endl 
     << "OX6" << endl 
     << "O89" << endl; 
cout << "You lose!" << endl;
break;
case '6':
getchar();
cout << "OXX" << endl 
     << "O5X" << endl 
     << "O89" << endl; 
cout << "You lose!" << endl;
break;
case '7':
getchar();
cout << "OXX" << endl 
     << "OO6" << endl 
     << "X89" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '6':
getchar();
cout << "OXX" << endl 
     << "OOX" << endl 
     << "X8O" << endl; 
cout << "You lose!" << endl;
break;
case '8':
getchar();
cout << "OXX" << endl 
     << "OOO" << endl 
     << "XX9" << endl; 
cout << "You lose!" << endl;
break;
case '9':
getchar();
cout << "OXX" << endl 
     << "OOO" << endl 
     << "X8X" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '8':
getchar();
cout << "OXX" << endl 
     << "O56" << endl 
     << "OX9" << endl; 
cout << "You lose!" << endl;
break;
case '9':
getchar();
cout << "OXX" << endl 
     << "O56" << endl 
     << "O8X" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '4':
getchar();
cout << "OX3" << endl 
     << "XO6" << endl 
     << "789" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '3':
getchar();
cout << "OXX" << endl 
     << "XO6" << endl 
     << "78O" << endl; 
cout << "You lose!" << endl;
break;
case '6':
getchar();
cout << "OX3" << endl 
     << "XOX" << endl 
     << "78O" << endl; 
cout << "You lose!" << endl;
break;
case '7':
getchar();
cout << "OX3" << endl 
     << "XO6" << endl 
     << "X8O" << endl; 
cout << "You lose!" << endl;
break;
case '8':
getchar();
cout << "OX3" << endl 
     << "XO6" << endl 
     << "7XO" << endl; 
cout << "You lose!" << endl;
break;
case '9':
getchar();
cout << "OXO" << endl 
     << "XO6" << endl 
     << "78X" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '6':
getchar();
cout << "OXO" << endl 
     << "XOX" << endl 
     << "O8X" << endl; 
cout << "You lose!" << endl;
break;
case '7':
getchar();
cout << "OXO" << endl 
     << "XO6" << endl 
     << "XOX" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '6':
getchar();
cout << "OXO" << endl 
     << "XOX" << endl 
     << "XOX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '8':
getchar();
cout << "OXO" << endl 
     << "XO6" << endl 
     << "OXX" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '5':
getchar();
cout << "OX3" << endl 
     << "4X6" << endl 
     << "7O9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '3':
getchar();
cout << "OXX" << endl 
     << "4X6" << endl 
     << "OO9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '4':
getchar();
cout << "OXX" << endl 
     << "XX6" << endl 
     << "OOO" << endl; 
cout << "You lose!" << endl;
break;
case '6':
getchar();
cout << "OXX" << endl 
     << "OXX" << endl 
     << "OO9" << endl; 
cout << "You lose!" << endl;
break;
case '9':
getchar();
cout << "OXX" << endl 
     << "OX6" << endl 
     << "OOX" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '4':
getchar();
cout << "OX3" << endl 
     << "XXO" << endl 
     << "7O9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '3':
getchar();
cout << "OXX" << endl 
     << "XXO" << endl 
     << "OO9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '9':
getchar();
cout << "OXX" << endl 
     << "XXO" << endl 
     << "OOX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '7':
getchar();
cout << "OXO" << endl 
     << "XXO" << endl 
     << "XO9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '9':
getchar();
cout << "OXO" << endl 
     << "XXO" << endl 
     << "XOX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '9':
getchar();
cout << "OXO" << endl 
     << "XXO" << endl 
     << "7OX" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '7':
getchar();
cout << "OXO" << endl 
     << "XXO" << endl 
     << "XOX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '6':
getchar();
cout << "OX3" << endl 
     << "OXX" << endl 
     << "7O9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '3':
getchar();
cout << "OXX" << endl 
     << "OXX" << endl 
     << "OO9" << endl; 
cout << "You lose!" << endl;
break;
case '7':
getchar();
cout << "OXO" << endl 
     << "OXX" << endl 
     << "XO9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '9':
getchar();
cout << "OXO" << endl 
     << "OXX" << endl 
     << "XOX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '9':
getchar();
cout << "OX3" << endl 
     << "OXX" << endl 
     << "OOX" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '7':
getchar();
cout << "OXO" << endl 
     << "4X6" << endl 
     << "XO9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '4':
getchar();
cout << "OXO" << endl 
     << "XXO" << endl 
     << "XO9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '9':
getchar();
cout << "OXO" << endl 
     << "XXO" << endl 
     << "XOX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '6':
getchar();
cout << "OXO" << endl 
     << "OXX" << endl 
     << "XO9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '9':
getchar();
cout << "OXO" << endl 
     << "OXX" << endl 
     << "XOX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '9':
getchar();
cout << "OXO" << endl 
     << "OX6" << endl 
     << "XOX" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '6':
getchar();
cout << "OXO" << endl 
     << "OXX" << endl 
     << "XOX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '9':
getchar();
cout << "OXO" << endl 
     << "4X6" << endl 
     << "7OX" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '4':
getchar();
cout << "OXO" << endl 
     << "XXO" << endl 
     << "7OX" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '7':
getchar();
cout << "OXO" << endl 
     << "XXO" << endl 
     << "XOX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '6':
getchar();
cout << "OXO" << endl 
     << "OXX" << endl 
     << "7OX" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '7':
getchar();
cout << "OXO" << endl 
     << "OXX" << endl 
     << "XOX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '7':
getchar();
cout << "OXO" << endl 
     << "OX6" << endl 
     << "XOX" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '6':
getchar();
cout << "OXO" << endl 
     << "OXX" << endl 
     << "XOX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '6':
getchar();
cout << "OX3" << endl 
     << "45X" << endl 
     << "O89" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '3':
getchar();
cout << "OXX" << endl 
     << "O5X" << endl 
     << "O89" << endl; 
cout << "You lose!" << endl;
break;
case '4':
getchar();
cout << "OX3" << endl 
     << "XOX" << endl 
     << "O89" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '3':
getchar();
cout << "OXX" << endl 
     << "XOX" << endl 
     << "O8O" << endl; 
cout << "You lose!" << endl;
break;
case '8':
getchar();
cout << "OXO" << endl 
     << "XOX" << endl 
     << "OX9" << endl; 
cout << "You lose!" << endl;
break;
case '9':
getchar();
cout << "OXO" << endl 
     << "XOX" << endl 
     << "O8X" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '5':
getchar();
cout << "OX3" << endl 
     << "OXX" << endl 
     << "O89" << endl; 
cout << "You lose!" << endl;
break;
case '8':
getchar();
cout << "OX3" << endl 
     << "O5X" << endl 
     << "OX9" << endl; 
cout << "You lose!" << endl;
break;
case '9':
getchar();
cout << "OX3" << endl 
     << "O5X" << endl 
     << "O8X" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '7':
getchar();
cout << "OX3" << endl 
     << "4O6" << endl 
     << "X89" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '3':
getchar();
cout << "OXX" << endl 
     << "4O6" << endl 
     << "X8O" << endl; 
cout << "You lose!" << endl;
break;
case '4':
getchar();
cout << "OX3" << endl 
     << "XO6" << endl 
     << "X8O" << endl; 
cout << "You lose!" << endl;
break;
case '6':
getchar();
cout << "OX3" << endl 
     << "4OX" << endl 
     << "X8O" << endl; 
cout << "You lose!" << endl;
break;
case '8':
getchar();
cout << "OX3" << endl 
     << "4O6" << endl 
     << "XXO" << endl; 
cout << "You lose!" << endl;
break;
case '9':
getchar();
cout << "OX3" << endl 
     << "4O6" << endl 
     << "XOX" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '3':
getchar();
cout << "OXX" << endl 
     << "4OO" << endl 
     << "XOX" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '4':
getchar();
cout << "OXX" << endl 
     << "XOO" << endl 
     << "XOX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '4':
getchar();
cout << "OXO" << endl 
     << "XO6" << endl 
     << "XOX" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '6':
getchar();
cout << "OXO" << endl 
     << "XOX" << endl 
     << "XOX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '6':
getchar();
cout << "OXO" << endl 
     << "4OX" << endl 
     << "XOX" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '4':
getchar();
cout << "OXO" << endl 
     << "XOX" << endl 
     << "XOX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '8':
getchar();
cout << "OX3" << endl 
     << "4O6" << endl 
     << "7X9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '3':
getchar();
cout << "OXX" << endl 
     << "4O6" << endl 
     << "7XO" << endl; 
cout << "You lose!" << endl;
break;
case '4':
getchar();
cout << "OX3" << endl 
     << "XO6" << endl 
     << "7XO" << endl; 
cout << "You lose!" << endl;
break;
case '6':
getchar();
cout << "OX3" << endl 
     << "4OX" << endl 
     << "7XO" << endl; 
cout << "You lose!" << endl;
break;
case '7':
getchar();
cout << "OX3" << endl 
     << "4O6" << endl 
     << "XXO" << endl; 
cout << "You lose!" << endl;
break;
case '9':
getchar();
cout << "OX3" << endl 
     << "4O6" << endl 
     << "OXX" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '3':
getchar();
cout << "OXX" << endl 
     << "OO6" << endl 
     << "OXX" << endl; 
cout << "You lose!" << endl;
break;
case '4':
getchar();
cout << "OXO" << endl 
     << "XO6" << endl 
     << "OXX" << endl; 
cout << "You lose!" << endl;
break;
case '6':
getchar();
cout << "OXO" << endl 
     << "4OX" << endl 
     << "OXX" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '9':
getchar();
cout << "OX3" << endl 
     << "4O6" << endl 
     << "78X" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '3':
getchar();
cout << "OXX" << endl 
     << "4OO" << endl 
     << "78X" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '4':
getchar();
cout << "OXX" << endl 
     << "XOO" << endl 
     << "O8X" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '8':
getchar();
cout << "OXX" << endl 
     << "XOO" << endl 
     << "OXX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '7':
getchar();
cout << "OXX" << endl 
     << "OOO" << endl 
     << "X8X" << endl; 
cout << "You lose!" << endl;
break;
case '8':
getchar();
cout << "OXX" << endl 
     << "OOO" << endl 
     << "7XX" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '4':
getchar();
cout << "OXO" << endl 
     << "XO6" << endl 
     << "78X" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '6':
getchar();
cout << "OXO" << endl 
     << "XOX" << endl 
     << "O8X" << endl; 
cout << "You lose!" << endl;
break;
case '7':
getchar();
cout << "OXO" << endl 
     << "XO6" << endl 
     << "XOX" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '6':
getchar();
cout << "OXO" << endl 
     << "XOX" << endl 
     << "XOX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '8':
getchar();
cout << "OXO" << endl 
     << "XO6" << endl 
     << "OXX" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '6':
getchar();
cout << "OXO" << endl 
     << "4OX" << endl 
     << "78X" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '4':
getchar();
cout << "OXO" << endl 
     << "XOX" << endl 
     << "O8X" << endl; 
cout << "You lose!" << endl;
break;
case '7':
getchar();
cout << "OXO" << endl 
     << "4OX" << endl 
     << "XOX" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '4':
getchar();
cout << "OXO" << endl 
     << "XOX" << endl 
     << "XOX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '8':
getchar();
cout << "OXO" << endl 
     << "4OX" << endl 
     << "OXX" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '7':
getchar();
cout << "OX3" << endl 
     << "4O6" << endl 
     << "XOX" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '3':
getchar();
cout << "OXX" << endl 
     << "4OO" << endl 
     << "XOX" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '4':
getchar();
cout << "OXX" << endl 
     << "XOO" << endl 
     << "XOX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '4':
getchar();
cout << "OXO" << endl 
     << "XO6" << endl 
     << "XOX" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '6':
getchar();
cout << "OXO" << endl 
     << "XOX" << endl 
     << "XOX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '6':
getchar();
cout << "OXO" << endl 
     << "4OX" << endl 
     << "XOX" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '4':
getchar();
cout << "OXO" << endl 
     << "XOX" << endl 
     << "XOX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '8':
getchar();
cout << "OX3" << endl 
     << "4O6" << endl 
     << "OXX" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '3':
getchar();
cout << "OXX" << endl 
     << "OO6" << endl 
     << "OXX" << endl; 
cout << "You lose!" << endl;
break;
case '4':
getchar();
cout << "OXO" << endl 
     << "XO6" << endl 
     << "OXX" << endl; 
cout << "You lose!" << endl;
break;
case '6':
getchar();
cout << "OXO" << endl 
     << "4OX" << endl 
     << "OXX" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '3':
getchar();
cout << "12X" << endl 
     << "4O6" << endl 
     << "789" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '1':
getchar();
cout << "XOX" << endl 
     << "4O6" << endl 
     << "789" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '4':
getchar();
cout << "XOX" << endl 
     << "XO6" << endl 
     << "7O9" << endl; 
cout << "You lose!" << endl;
break;
case '6':
getchar();
cout << "XOX" << endl 
     << "4OX" << endl 
     << "7O9" << endl; 
cout << "You lose!" << endl;
break;
case '7':
getchar();
cout << "XOX" << endl 
     << "4O6" << endl 
     << "XO9" << endl; 
cout << "You lose!" << endl;
break;
case '8':
getchar();
cout << "XOX" << endl 
     << "OO6" << endl 
     << "7X9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '6':
getchar();
cout << "XOX" << endl 
     << "OOX" << endl 
     << "7XO" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '7':
getchar();
cout << "XOX" << endl 
     << "OOX" << endl 
     << "XXO" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '7':
getchar();
cout << "XOX" << endl 
     << "OOO" << endl 
     << "XX9" << endl; 
cout << "You lose!" << endl;
break;
case '9':
getchar();
cout << "XOX" << endl 
     << "OOO" << endl 
     << "7XX" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '9':
getchar();
cout << "XOX" << endl 
     << "4O6" << endl 
     << "7OX" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '2':
getchar();
cout << "OXX" << endl 
     << "4O6" << endl 
     << "789" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '4':
getchar();
cout << "OXX" << endl 
     << "XO6" << endl 
     << "78O" << endl; 
cout << "You lose!" << endl;
break;
case '6':
getchar();
cout << "OXX" << endl 
     << "4OX" << endl 
     << "78O" << endl; 
cout << "You lose!" << endl;
break;
case '7':
getchar();
cout << "OXX" << endl 
     << "4O6" << endl 
     << "X8O" << endl; 
cout << "You lose!" << endl;
break;
case '8':
getchar();
cout << "OXX" << endl 
     << "4O6" << endl 
     << "7XO" << endl; 
cout << "You lose!" << endl;
break;
case '9':
getchar();
cout << "OXX" << endl 
     << "4OO" << endl 
     << "78X" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '4':
getchar();
cout << "OXX" << endl 
     << "XOO" << endl 
     << "O8X" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '8':
getchar();
cout << "OXX" << endl 
     << "XOO" << endl 
     << "OXX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '7':
getchar();
cout << "OXX" << endl 
     << "OOO" << endl 
     << "X8X" << endl; 
cout << "You lose!" << endl;
break;
case '8':
getchar();
cout << "OXX" << endl 
     << "OOO" << endl 
     << "7XX" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '4':
getchar();
cout << "O2X" << endl 
     << "XO6" << endl 
     << "789" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '2':
getchar();
cout << "OXX" << endl 
     << "XO6" << endl 
     << "78O" << endl; 
cout << "You lose!" << endl;
break;
case '6':
getchar();
cout << "O2X" << endl 
     << "XOX" << endl 
     << "78O" << endl; 
cout << "You lose!" << endl;
break;
case '7':
getchar();
cout << "O2X" << endl 
     << "XO6" << endl 
     << "X8O" << endl; 
cout << "You lose!" << endl;
break;
case '8':
getchar();
cout << "O2X" << endl 
     << "XO6" << endl 
     << "7XO" << endl; 
cout << "You lose!" << endl;
break;
case '9':
getchar();
cout << "O2X" << endl 
     << "XOO" << endl 
     << "78X" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '2':
getchar();
cout << "OXX" << endl 
     << "XOO" << endl 
     << "O8X" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '8':
getchar();
cout << "OXX" << endl 
     << "XOO" << endl 
     << "OXX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '7':
getchar();
cout << "O2X" << endl 
     << "XOO" << endl 
     << "XOX" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '2':
getchar();
cout << "OXX" << endl 
     << "XOO" << endl 
     << "XOX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '8':
getchar();
cout << "O2X" << endl 
     << "XOO" << endl 
     << "OXX" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '2':
getchar();
cout << "OXX" << endl 
     << "XOO" << endl 
     << "OXX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '6':
getchar();
cout << "12X" << endl 
     << "4OX" << endl 
     << "78O" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '1':
getchar();
cout << "XOX" << endl 
     << "4OX" << endl 
     << "78O" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '4':
getchar();
cout << "XOX" << endl 
     << "XOX" << endl 
     << "7OO" << endl; 
cout << "You lose!" << endl;
break;
case '7':
getchar();
cout << "XOX" << endl 
     << "4OX" << endl 
     << "XOO" << endl; 
cout << "You lose!" << endl;
break;
case '8':
getchar();
cout << "XOX" << endl 
     << "OOX" << endl 
     << "7XO" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '7':
getchar();
cout << "XOX" << endl 
     << "OOX" << endl 
     << "XXO" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '2':
getchar();
cout << "OXX" << endl 
     << "4OX" << endl 
     << "78O" << endl; 
cout << "You lose!" << endl;
break;
case '4':
getchar();
cout << "O2X" << endl 
     << "XOX" << endl 
     << "78O" << endl; 
cout << "You lose!" << endl;
break;
case '7':
getchar();
cout << "O2X" << endl 
     << "4OX" << endl 
     << "X8O" << endl; 
cout << "You lose!" << endl;
break;
case '8':
getchar();
cout << "O2X" << endl 
     << "4OX" << endl 
     << "7XO" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '7':
getchar();
cout << "1OX" << endl 
     << "4O6" << endl 
     << "X89" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '1':
getchar();
cout << "XOX" << endl 
     << "4O6" << endl 
     << "XO9" << endl; 
cout << "You lose!" << endl;
break;
case '4':
getchar();
cout << "1OX" << endl 
     << "XO6" << endl 
     << "XO9" << endl; 
cout << "You lose!" << endl;
break;
case '6':
getchar();
cout << "1OX" << endl 
     << "4OX" << endl 
     << "XO9" << endl; 
cout << "You lose!" << endl;
break;
case '8':
getchar();
cout << "1OX" << endl 
     << "4O6" << endl 
     << "XXO" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '1':
getchar();
cout << "XOX" << endl 
     << "OO6" << endl 
     << "XXO" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '6':
getchar();
cout << "XOX" << endl 
     << "OOX" << endl 
     << "XXO" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '4':
getchar();
cout << "OOX" << endl 
     << "XO6" << endl 
     << "XXO" << endl; 
cout << "You lose!" << endl;
break;
case '6':
getchar();
cout << "OOX" << endl 
     << "4OX" << endl 
     << "XXO" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '9':
getchar();
cout << "1OX" << endl 
     << "4O6" << endl 
     << "XOX" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '8':
getchar();
cout << "12X" << endl 
     << "OO6" << endl 
     << "7X9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '1':
getchar();
cout << "X2X" << endl 
     << "OOO" << endl 
     << "7X9" << endl; 
cout << "You lose!" << endl;
break;
case '2':
getchar();
cout << "1XX" << endl 
     << "OOO" << endl 
     << "7X9" << endl; 
cout << "You lose!" << endl;
break;
case '6':
getchar();
cout << "12X" << endl 
     << "OOX" << endl 
     << "7XO" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '1':
getchar();
cout << "XOX" << endl 
     << "OOX" << endl 
     << "7XO" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '7':
getchar();
cout << "XOX" << endl 
     << "OOX" << endl 
     << "XXO" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '2':
getchar();
cout << "OXX" << endl 
     << "OOX" << endl 
     << "7XO" << endl; 
cout << "You lose!" << endl;
break;
case '7':
getchar();
cout << "O2X" << endl 
     << "OOX" << endl 
     << "XXO" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '7':
getchar();
cout << "12X" << endl 
     << "OOO" << endl 
     << "XX9" << endl; 
cout << "You lose!" << endl;
break;
case '9':
getchar();
cout << "12X" << endl 
     << "OOO" << endl 
     << "7XX" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '9':
getchar();
cout << "12X" << endl 
     << "4OO" << endl 
     << "78X" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '1':
getchar();
cout << "X2X" << endl 
     << "OOO" << endl 
     << "78X" << endl; 
cout << "You lose!" << endl;
break;
case '2':
getchar();
cout << "1XX" << endl 
     << "OOO" << endl 
     << "78X" << endl; 
cout << "You lose!" << endl;
break;
case '4':
getchar();
cout << "O2X" << endl 
     << "XOO" << endl 
     << "78X" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '2':
getchar();
cout << "OXX" << endl 
     << "XOO" << endl 
     << "O8X" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '8':
getchar();
cout << "OXX" << endl 
     << "XOO" << endl 
     << "OXX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '7':
getchar();
cout << "O2X" << endl 
     << "XOO" << endl 
     << "XOX" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '2':
getchar();
cout << "OXX" << endl 
     << "XOO" << endl 
     << "XOX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '8':
getchar();
cout << "O2X" << endl 
     << "XOO" << endl 
     << "OXX" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '2':
getchar();
cout << "OXX" << endl 
     << "XOO" << endl 
     << "OXX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '7':
getchar();
cout << "12X" << endl 
     << "OOO" << endl 
     << "X8X" << endl; 
cout << "You lose!" << endl;
break;
case '8':
getchar();
cout << "12X" << endl 
     << "OOO" << endl 
     << "7XX" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '4':
getchar();
cout << "O23" << endl 
     << "X56" << endl 
     << "789" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '2':
getchar();
cout << "OX3" << endl 
     << "XO6" << endl 
     << "789" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '3':
getchar();
cout << "OXX" << endl 
     << "XO6" << endl 
     << "78O" << endl; 
cout << "You lose!" << endl;
break;
case '6':
getchar();
cout << "OX3" << endl 
     << "XOX" << endl 
     << "78O" << endl; 
cout << "You lose!" << endl;
break;
case '7':
getchar();
cout << "OX3" << endl 
     << "XO6" << endl 
     << "X8O" << endl; 
cout << "You lose!" << endl;
break;
case '8':
getchar();
cout << "OX3" << endl 
     << "XO6" << endl 
     << "7XO" << endl; 
cout << "You lose!" << endl;
break;
case '9':
getchar();
cout << "OXO" << endl 
     << "XO6" << endl 
     << "78X" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '6':
getchar();
cout << "OXO" << endl 
     << "XOX" << endl 
     << "O8X" << endl; 
cout << "You lose!" << endl;
break;
case '7':
getchar();
cout << "OXO" << endl 
     << "XO6" << endl 
     << "XOX" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '6':
getchar();
cout << "OXO" << endl 
     << "XOX" << endl 
     << "XOX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '8':
getchar();
cout << "OXO" << endl 
     << "XO6" << endl 
     << "OXX" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '3':
getchar();
cout << "O2X" << endl 
     << "XO6" << endl 
     << "789" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '2':
getchar();
cout << "OXX" << endl 
     << "XO6" << endl 
     << "78O" << endl; 
cout << "You lose!" << endl;
break;
case '6':
getchar();
cout << "O2X" << endl 
     << "XOX" << endl 
     << "78O" << endl; 
cout << "You lose!" << endl;
break;
case '7':
getchar();
cout << "O2X" << endl 
     << "XO6" << endl 
     << "X8O" << endl; 
cout << "You lose!" << endl;
break;
case '8':
getchar();
cout << "O2X" << endl 
     << "XO6" << endl 
     << "7XO" << endl; 
cout << "You lose!" << endl;
break;
case '9':
getchar();
cout << "O2X" << endl 
     << "XOO" << endl 
     << "78X" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '2':
getchar();
cout << "OXX" << endl 
     << "XOO" << endl 
     << "O8X" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '8':
getchar();
cout << "OXX" << endl 
     << "XOO" << endl 
     << "OXX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '7':
getchar();
cout << "O2X" << endl 
     << "XOO" << endl 
     << "XOX" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '2':
getchar();
cout << "OXX" << endl 
     << "XOO" << endl 
     << "XOX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '8':
getchar();
cout << "O2X" << endl 
     << "XOO" << endl 
     << "OXX" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '2':
getchar();
cout << "OXX" << endl 
     << "XOO" << endl 
     << "OXX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '5':
getchar();
cout << "O23" << endl 
     << "XXO" << endl 
     << "789" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '2':
getchar();
cout << "OX3" << endl 
     << "XXO" << endl 
     << "7O9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '3':
getchar();
cout << "OXX" << endl 
     << "XXO" << endl 
     << "OO9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '9':
getchar();
cout << "OXX" << endl 
     << "XXO" << endl 
     << "OOX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '7':
getchar();
cout << "OXO" << endl 
     << "XXO" << endl 
     << "XO9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '9':
getchar();
cout << "OXO" << endl 
     << "XXO" << endl 
     << "XOX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '9':
getchar();
cout << "OXO" << endl 
     << "XXO" << endl 
     << "7OX" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '7':
getchar();
cout << "OXO" << endl 
     << "XXO" << endl 
     << "XOX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '3':
getchar();
cout << "O2X" << endl 
     << "XXO" << endl 
     << "O89" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '2':
getchar();
cout << "OXX" << endl 
     << "XXO" << endl 
     << "OO9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '9':
getchar();
cout << "OXX" << endl 
     << "XXO" << endl 
     << "OOX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '8':
getchar();
cout << "OOX" << endl 
     << "XXO" << endl 
     << "OX9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '9':
getchar();
cout << "OOX" << endl 
     << "XXO" << endl 
     << "OXX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '9':
getchar();
cout << "OOX" << endl 
     << "XXO" << endl 
     << "O8X" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '8':
getchar();
cout << "OOX" << endl 
     << "XXO" << endl 
     << "OXX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '7':
getchar();
cout << "O2O" << endl 
     << "XXO" << endl 
     << "X89" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '2':
getchar();
cout << "OXO" << endl 
     << "XXO" << endl 
     << "X8O" << endl; 
cout << "You lose!" << endl;
break;
case '8':
getchar();
cout << "OOO" << endl 
     << "XXO" << endl 
     << "XX9" << endl; 
cout << "You lose!" << endl;
break;
case '9':
getchar();
cout << "OOO" << endl 
     << "XXO" << endl 
     << "X8X" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '8':
getchar();
cout << "OO3" << endl 
     << "XXO" << endl 
     << "7X9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '3':
getchar();
cout << "OOX" << endl 
     << "XXO" << endl 
     << "OX9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '9':
getchar();
cout << "OOX" << endl 
     << "XXO" << endl 
     << "OXX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '7':
getchar();
cout << "OOO" << endl 
     << "XXO" << endl 
     << "XX9" << endl; 
cout << "You lose!" << endl;
break;
case '9':
getchar();
cout << "OOO" << endl 
     << "XXO" << endl 
     << "7XX" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '9':
getchar();
cout << "OO3" << endl 
     << "XXO" << endl 
     << "78X" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '3':
getchar();
cout << "OOX" << endl 
     << "XXO" << endl 
     << "O8X" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '8':
getchar();
cout << "OOX" << endl 
     << "XXO" << endl 
     << "OXX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '7':
getchar();
cout << "OOO" << endl 
     << "XXO" << endl 
     << "X8X" << endl; 
cout << "You lose!" << endl;
break;
case '8':
getchar();
cout << "OOO" << endl 
     << "XXO" << endl 
     << "7XX" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '6':
getchar();
cout << "O23" << endl 
     << "XOX" << endl 
     << "789" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '2':
getchar();
cout << "OX3" << endl 
     << "XOX" << endl 
     << "78O" << endl; 
cout << "You lose!" << endl;
break;
case '3':
getchar();
cout << "O2X" << endl 
     << "XOX" << endl 
     << "78O" << endl; 
cout << "You lose!" << endl;
break;
case '7':
getchar();
cout << "O23" << endl 
     << "XOX" << endl 
     << "X8O" << endl; 
cout << "You lose!" << endl;
break;
case '8':
getchar();
cout << "O23" << endl 
     << "XOX" << endl 
     << "7XO" << endl; 
cout << "You lose!" << endl;
break;
case '9':
getchar();
cout << "O2O" << endl 
     << "XOX" << endl 
     << "78X" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '2':
getchar();
cout << "OXO" << endl 
     << "XOX" << endl 
     << "O8X" << endl; 
cout << "You lose!" << endl;
break;
case '7':
getchar();
cout << "OOO" << endl 
     << "XOX" << endl 
     << "X8X" << endl; 
cout << "You lose!" << endl;
break;
case '8':
getchar();
cout << "OOO" << endl 
     << "XOX" << endl 
     << "7XX" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '7':
getchar();
cout << "OO3" << endl 
     << "X56" << endl 
     << "X89" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '3':
getchar();
cout << "OOX" << endl 
     << "XO6" << endl 
     << "X89" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '6':
getchar();
cout << "OOX" << endl 
     << "XOX" << endl 
     << "XO9" << endl; 
cout << "You lose!" << endl;
break;
case '8':
getchar();
cout << "OOX" << endl 
     << "XO6" << endl 
     << "XXO" << endl; 
cout << "You lose!" << endl;
break;
case '9':
getchar();
cout << "OOX" << endl 
     << "XO6" << endl 
     << "XOX" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '5':
getchar();
cout << "OOO" << endl 
     << "XX6" << endl 
     << "X89" << endl; 
cout << "You lose!" << endl;
break;
case '6':
getchar();
cout << "OOO" << endl 
     << "X5X" << endl 
     << "X89" << endl; 
cout << "You lose!" << endl;
break;
case '8':
getchar();
cout << "OOO" << endl 
     << "X56" << endl 
     << "XX9" << endl; 
cout << "You lose!" << endl;
break;
case '9':
getchar();
cout << "OOO" << endl 
     << "X56" << endl 
     << "X8X" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '8':
getchar();
cout << "O2O" << endl 
     << "X56" << endl 
     << "7X9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '2':
getchar();
cout << "OXO" << endl 
     << "XO6" << endl 
     << "7X9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '6':
getchar();
cout << "OXO" << endl 
     << "XOX" << endl 
     << "OX9" << endl; 
cout << "You lose!" << endl;
break;
case '7':
getchar();
cout << "OXO" << endl 
     << "XO6" << endl 
     << "XXO" << endl; 
cout << "You lose!" << endl;
break;
case '9':
getchar();
cout << "OXO" << endl 
     << "XO6" << endl 
     << "OXX" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '5':
getchar();
cout << "OOO" << endl 
     << "XX6" << endl 
     << "7X9" << endl; 
cout << "You lose!" << endl;
break;
case '6':
getchar();
cout << "OOO" << endl 
     << "X5X" << endl 
     << "7X9" << endl; 
cout << "You lose!" << endl;
break;
case '7':
getchar();
cout << "OOO" << endl 
     << "X56" << endl 
     << "XX9" << endl; 
cout << "You lose!" << endl;
break;
case '9':
getchar();
cout << "OOO" << endl 
     << "X56" << endl 
     << "7XX" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '9':
getchar();
cout << "O2O" << endl 
     << "X56" << endl 
     << "78X" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '2':
getchar();
cout << "OXO" << endl 
     << "XO6" << endl 
     << "78X" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '6':
getchar();
cout << "OXO" << endl 
     << "XOX" << endl 
     << "O8X" << endl; 
cout << "You lose!" << endl;
break;
case '7':
getchar();
cout << "OXO" << endl 
     << "XO6" << endl 
     << "XOX" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '6':
getchar();
cout << "OXO" << endl 
     << "XOX" << endl 
     << "XOX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '8':
getchar();
cout << "OXO" << endl 
     << "XO6" << endl 
     << "OXX" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '5':
getchar();
cout << "OOO" << endl 
     << "XX6" << endl 
     << "78X" << endl; 
cout << "You lose!" << endl;
break;
case '6':
getchar();
cout << "OOO" << endl 
     << "X5X" << endl 
     << "78X" << endl; 
cout << "You lose!" << endl;
break;
case '7':
getchar();
cout << "OOO" << endl 
     << "X56" << endl 
     << "X8X" << endl; 
cout << "You lose!" << endl;
break;
case '8':
getchar();
cout << "OOO" << endl 
     << "X56" << endl 
     << "7XX" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '5':
getchar();
cout << "O23" << endl 
     << "4X6" << endl 
     << "789" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '2':
getchar();
cout << "OX3" << endl 
     << "4X6" << endl 
     << "7O9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '3':
getchar();
cout << "OXX" << endl 
     << "4X6" << endl 
     << "OO9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '4':
getchar();
cout << "OXX" << endl 
     << "XX6" << endl 
     << "OOO" << endl; 
cout << "You lose!" << endl;
break;
case '6':
getchar();
cout << "OXX" << endl 
     << "OXX" << endl 
     << "OO9" << endl; 
cout << "You lose!" << endl;
break;
case '9':
getchar();
cout << "OXX" << endl 
     << "OX6" << endl 
     << "OOX" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '4':
getchar();
cout << "OX3" << endl 
     << "XXO" << endl 
     << "7O9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '3':
getchar();
cout << "OXX" << endl 
     << "XXO" << endl 
     << "OO9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '9':
getchar();
cout << "OXX" << endl 
     << "XXO" << endl 
     << "OOX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '7':
getchar();
cout << "OXO" << endl 
     << "XXO" << endl 
     << "XO9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '9':
getchar();
cout << "OXO" << endl 
     << "XXO" << endl 
     << "XOX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '9':
getchar();
cout << "OXO" << endl 
     << "XXO" << endl 
     << "7OX" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '7':
getchar();
cout << "OXO" << endl 
     << "XXO" << endl 
     << "XOX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '6':
getchar();
cout << "OX3" << endl 
     << "OXX" << endl 
     << "7O9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '3':
getchar();
cout << "OXX" << endl 
     << "OXX" << endl 
     << "OO9" << endl; 
cout << "You lose!" << endl;
break;
case '7':
getchar();
cout << "OXO" << endl 
     << "OXX" << endl 
     << "XO9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '9':
getchar();
cout << "OXO" << endl 
     << "OXX" << endl 
     << "XOX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '9':
getchar();
cout << "OX3" << endl 
     << "OXX" << endl 
     << "OOX" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '7':
getchar();
cout << "OXO" << endl 
     << "4X6" << endl 
     << "XO9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '4':
getchar();
cout << "OXO" << endl 
     << "XXO" << endl 
     << "XO9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '9':
getchar();
cout << "OXO" << endl 
     << "XXO" << endl 
     << "XOX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '6':
getchar();
cout << "OXO" << endl 
     << "OXX" << endl 
     << "XO9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '9':
getchar();
cout << "OXO" << endl 
     << "OXX" << endl 
     << "XOX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '9':
getchar();
cout << "OXO" << endl 
     << "OX6" << endl 
     << "XOX" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '6':
getchar();
cout << "OXO" << endl 
     << "OXX" << endl 
     << "XOX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '9':
getchar();
cout << "OXO" << endl 
     << "4X6" << endl 
     << "7OX" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '4':
getchar();
cout << "OXO" << endl 
     << "XXO" << endl 
     << "7OX" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '7':
getchar();
cout << "OXO" << endl 
     << "XXO" << endl 
     << "XOX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '6':
getchar();
cout << "OXO" << endl 
     << "OXX" << endl 
     << "7OX" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '7':
getchar();
cout << "OXO" << endl 
     << "OXX" << endl 
     << "XOX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '7':
getchar();
cout << "OXO" << endl 
     << "OX6" << endl 
     << "XOX" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '6':
getchar();
cout << "OXO" << endl 
     << "OXX" << endl 
     << "XOX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '3':
getchar();
cout << "O2X" << endl 
     << "4X6" << endl 
     << "O89" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '2':
getchar();
cout << "OXX" << endl 
     << "OX6" << endl 
     << "O89" << endl; 
cout << "You lose!" << endl;
break;
case '4':
getchar();
cout << "O2X" << endl 
     << "XXO" << endl 
     << "O89" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '2':
getchar();
cout << "OXX" << endl 
     << "XXO" << endl 
     << "OO9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '9':
getchar();
cout << "OXX" << endl 
     << "XXO" << endl 
     << "OOX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '8':
getchar();
cout << "OOX" << endl 
     << "XXO" << endl 
     << "OX9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '9':
getchar();
cout << "OOX" << endl 
     << "XXO" << endl 
     << "OXX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '9':
getchar();
cout << "OOX" << endl 
     << "XXO" << endl 
     << "O8X" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '8':
getchar();
cout << "OOX" << endl 
     << "XXO" << endl 
     << "OXX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '6':
getchar();
cout << "O2X" << endl 
     << "OXX" << endl 
     << "O89" << endl; 
cout << "You lose!" << endl;
break;
case '8':
getchar();
cout << "O2X" << endl 
     << "OX6" << endl 
     << "OX9" << endl; 
cout << "You lose!" << endl;
break;
case '9':
getchar();
cout << "O2X" << endl 
     << "OX6" << endl 
     << "O8X" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '4':
getchar();
cout << "O23" << endl 
     << "XXO" << endl 
     << "789" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '2':
getchar();
cout << "OX3" << endl 
     << "XXO" << endl 
     << "7O9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '3':
getchar();
cout << "OXX" << endl 
     << "XXO" << endl 
     << "OO9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '9':
getchar();
cout << "OXX" << endl 
     << "XXO" << endl 
     << "OOX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '7':
getchar();
cout << "OXO" << endl 
     << "XXO" << endl 
     << "XO9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '9':
getchar();
cout << "OXO" << endl 
     << "XXO" << endl 
     << "XOX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '9':
getchar();
cout << "OXO" << endl 
     << "XXO" << endl 
     << "7OX" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '7':
getchar();
cout << "OXO" << endl 
     << "XXO" << endl 
     << "XOX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '3':
getchar();
cout << "O2X" << endl 
     << "XXO" << endl 
     << "O89" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '2':
getchar();
cout << "OXX" << endl 
     << "XXO" << endl 
     << "OO9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '9':
getchar();
cout << "OXX" << endl 
     << "XXO" << endl 
     << "OOX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '8':
getchar();
cout << "OOX" << endl 
     << "XXO" << endl 
     << "OX9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '9':
getchar();
cout << "OOX" << endl 
     << "XXO" << endl 
     << "OXX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '9':
getchar();
cout << "OOX" << endl 
     << "XXO" << endl 
     << "O8X" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '8':
getchar();
cout << "OOX" << endl 
     << "XXO" << endl 
     << "OXX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '7':
getchar();
cout << "O2O" << endl 
     << "XXO" << endl 
     << "X89" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '2':
getchar();
cout << "OXO" << endl 
     << "XXO" << endl 
     << "X8O" << endl; 
cout << "You lose!" << endl;
break;
case '8':
getchar();
cout << "OOO" << endl 
     << "XXO" << endl 
     << "XX9" << endl; 
cout << "You lose!" << endl;
break;
case '9':
getchar();
cout << "OOO" << endl 
     << "XXO" << endl 
     << "X8X" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '8':
getchar();
cout << "OO3" << endl 
     << "XXO" << endl 
     << "7X9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '3':
getchar();
cout << "OOX" << endl 
     << "XXO" << endl 
     << "OX9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '9':
getchar();
cout << "OOX" << endl 
     << "XXO" << endl 
     << "OXX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '7':
getchar();
cout << "OOO" << endl 
     << "XXO" << endl 
     << "XX9" << endl; 
cout << "You lose!" << endl;
break;
case '9':
getchar();
cout << "OOO" << endl 
     << "XXO" << endl 
     << "7XX" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '9':
getchar();
cout << "OO3" << endl 
     << "XXO" << endl 
     << "78X" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '3':
getchar();
cout << "OOX" << endl 
     << "XXO" << endl 
     << "O8X" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '8':
getchar();
cout << "OOX" << endl 
     << "XXO" << endl 
     << "OXX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '7':
getchar();
cout << "OOO" << endl 
     << "XXO" << endl 
     << "X8X" << endl; 
cout << "You lose!" << endl;
break;
case '8':
getchar();
cout << "OOO" << endl 
     << "XXO" << endl 
     << "7XX" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '6':
getchar();
cout << "O23" << endl 
     << "OXX" << endl 
     << "789" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '2':
getchar();
cout << "OX3" << endl 
     << "OXX" << endl 
     << "O89" << endl; 
cout << "You lose!" << endl;
break;
case '3':
getchar();
cout << "O2X" << endl 
     << "OXX" << endl 
     << "O89" << endl; 
cout << "You lose!" << endl;
break;
case '7':
getchar();
cout << "O2O" << endl 
     << "OXX" << endl 
     << "X89" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '2':
getchar();
cout << "OXO" << endl 
     << "OXX" << endl 
     << "XO9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '9':
getchar();
cout << "OXO" << endl 
     << "OXX" << endl 
     << "XOX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '8':
getchar();
cout << "OOO" << endl 
     << "OXX" << endl 
     << "XX9" << endl; 
cout << "You lose!" << endl;
break;
case '9':
getchar();
cout << "OOO" << endl 
     << "OXX" << endl 
     << "X8X" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '8':
getchar();
cout << "O23" << endl 
     << "OXX" << endl 
     << "OX9" << endl; 
cout << "You lose!" << endl;
break;
case '9':
getchar();
cout << "O23" << endl 
     << "OXX" << endl 
     << "O8X" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '7':
getchar();
cout << "O2O" << endl 
     << "4X6" << endl 
     << "X89" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '2':
getchar();
cout << "OXO" << endl 
     << "4X6" << endl 
     << "XO9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '4':
getchar();
cout << "OXO" << endl 
     << "XXO" << endl 
     << "XO9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '9':
getchar();
cout << "OXO" << endl 
     << "XXO" << endl 
     << "XOX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '6':
getchar();
cout << "OXO" << endl 
     << "OXX" << endl 
     << "XO9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '9':
getchar();
cout << "OXO" << endl 
     << "OXX" << endl 
     << "XOX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '9':
getchar();
cout << "OXO" << endl 
     << "OX6" << endl 
     << "XOX" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '6':
getchar();
cout << "OXO" << endl 
     << "OXX" << endl 
     << "XOX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '4':
getchar();
cout << "OOO" << endl 
     << "XX6" << endl 
     << "X89" << endl; 
cout << "You lose!" << endl;
break;
case '6':
getchar();
cout << "OOO" << endl 
     << "4XX" << endl 
     << "X89" << endl; 
cout << "You lose!" << endl;
break;
case '8':
getchar();
cout << "OOO" << endl 
     << "4X6" << endl 
     << "XX9" << endl; 
cout << "You lose!" << endl;
break;
case '9':
getchar();
cout << "OOO" << endl 
     << "4X6" << endl 
     << "X8X" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '8':
getchar();
cout << "OO3" << endl 
     << "4X6" << endl 
     << "7X9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '3':
getchar();
cout << "OOX" << endl 
     << "4X6" << endl 
     << "OX9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '4':
getchar();
cout << "OOX" << endl 
     << "XXO" << endl 
     << "OX9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '9':
getchar();
cout << "OOX" << endl 
     << "XXO" << endl 
     << "OXX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '6':
getchar();
cout << "OOX" << endl 
     << "OXX" << endl 
     << "OX9" << endl; 
cout << "You lose!" << endl;
break;
case '9':
getchar();
cout << "OOX" << endl 
     << "OX6" << endl 
     << "OXX" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '4':
getchar();
cout << "OOO" << endl 
     << "XX6" << endl 
     << "7X9" << endl; 
cout << "You lose!" << endl;
break;
case '6':
getchar();
cout << "OOO" << endl 
     << "4XX" << endl 
     << "7X9" << endl; 
cout << "You lose!" << endl;
break;
case '7':
getchar();
cout << "OOO" << endl 
     << "4X6" << endl 
     << "XX9" << endl; 
cout << "You lose!" << endl;
break;
case '9':
getchar();
cout << "OOO" << endl 
     << "4X6" << endl 
     << "7XX" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '9':
getchar();
cout << "O2O" << endl 
     << "4X6" << endl 
     << "78X" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '2':
getchar();
cout << "OXO" << endl 
     << "4X6" << endl 
     << "7OX" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '4':
getchar();
cout << "OXO" << endl 
     << "XXO" << endl 
     << "7OX" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '7':
getchar();
cout << "OXO" << endl 
     << "XXO" << endl 
     << "XOX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '6':
getchar();
cout << "OXO" << endl 
     << "OXX" << endl 
     << "7OX" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '7':
getchar();
cout << "OXO" << endl 
     << "OXX" << endl 
     << "XOX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '7':
getchar();
cout << "OXO" << endl 
     << "OX6" << endl 
     << "XOX" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '6':
getchar();
cout << "OXO" << endl 
     << "OXX" << endl 
     << "XOX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '4':
getchar();
cout << "OOO" << endl 
     << "XX6" << endl 
     << "78X" << endl; 
cout << "You lose!" << endl;
break;
case '6':
getchar();
cout << "OOO" << endl 
     << "4XX" << endl 
     << "78X" << endl; 
cout << "You lose!" << endl;
break;
case '7':
getchar();
cout << "OOO" << endl 
     << "4X6" << endl 
     << "X8X" << endl; 
cout << "You lose!" << endl;
break;
case '8':
getchar();
cout << "OOO" << endl 
     << "4X6" << endl 
     << "7XX" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '6':
getchar();
cout << "12O" << endl 
     << "45X" << endl 
     << "789" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '1':
getchar();
cout << "X2O" << endl 
     << "O5X" << endl 
     << "789" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '2':
getchar();
cout << "XXO" << endl 
     << "OOX" << endl 
     << "789" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '7':
getchar();
cout << "XXO" << endl 
     << "OOX" << endl 
     << "XO9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '9':
getchar();
cout << "XXO" << endl 
     << "OOX" << endl 
     << "XOX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '8':
getchar();
cout << "XXO" << endl 
     << "OOX" << endl 
     << "OX9" << endl; 
cout << "You lose!" << endl;
break;
case '9':
getchar();
cout << "XXO" << endl 
     << "OOX" << endl 
     << "O8X" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '5':
getchar();
cout << "X2O" << endl 
     << "OXX" << endl 
     << "78O" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '2':
getchar();
cout << "XXO" << endl 
     << "OXX" << endl 
     << "7OO" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '7':
getchar();
cout << "XXO" << endl 
     << "OXX" << endl 
     << "XOO" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '7':
getchar();
cout << "XOO" << endl 
     << "OXX" << endl 
     << "X8O" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '8':
getchar();
cout << "XOO" << endl 
     << "OXX" << endl 
     << "XXO" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '8':
getchar();
cout << "XOO" << endl 
     << "OXX" << endl 
     << "7XO" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '7':
getchar();
cout << "XOO" << endl 
     << "OXX" << endl 
     << "XXO" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '7':
getchar();
cout << "X2O" << endl 
     << "OOX" << endl 
     << "X89" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '2':
getchar();
cout << "XXO" << endl 
     << "OOX" << endl 
     << "XO9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '9':
getchar();
cout << "XXO" << endl 
     << "OOX" << endl 
     << "XOX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '8':
getchar();
cout << "X2O" << endl 
     << "OOX" << endl 
     << "XXO" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '2':
getchar();
cout << "XXO" << endl 
     << "OOX" << endl 
     << "XXO" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '9':
getchar();
cout << "X2O" << endl 
     << "OOX" << endl 
     << "XOX" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '2':
getchar();
cout << "XXO" << endl 
     << "OOX" << endl 
     << "XOX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '8':
getchar();
cout << "X2O" << endl 
     << "OOX" << endl 
     << "7X9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '2':
getchar();
cout << "XXO" << endl 
     << "OOX" << endl 
     << "OX9" << endl; 
cout << "You lose!" << endl;
break;
case '7':
getchar();
cout << "X2O" << endl 
     << "OOX" << endl 
     << "XXO" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '2':
getchar();
cout << "XXO" << endl 
     << "OOX" << endl 
     << "XXO" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '9':
getchar();
cout << "X2O" << endl 
     << "OOX" << endl 
     << "OXX" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '9':
getchar();
cout << "X2O" << endl 
     << "OOX" << endl 
     << "78X" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '2':
getchar();
cout << "XXO" << endl 
     << "OOX" << endl 
     << "O8X" << endl; 
cout << "You lose!" << endl;
break;
case '7':
getchar();
cout << "X2O" << endl 
     << "OOX" << endl 
     << "XOX" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '2':
getchar();
cout << "XXO" << endl 
     << "OOX" << endl 
     << "XOX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '8':
getchar();
cout << "X2O" << endl 
     << "OOX" << endl 
     << "OXX" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '2':
getchar();
cout << "1XO" << endl 
     << "O5X" << endl 
     << "789" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '1':
getchar();
cout << "XXO" << endl 
     << "OOX" << endl 
     << "789" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '7':
getchar();
cout << "XXO" << endl 
     << "OOX" << endl 
     << "XO9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '9':
getchar();
cout << "XXO" << endl 
     << "OOX" << endl 
     << "XOX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '8':
getchar();
cout << "XXO" << endl 
     << "OOX" << endl 
     << "OX9" << endl; 
cout << "You lose!" << endl;
break;
case '9':
getchar();
cout << "XXO" << endl 
     << "OOX" << endl 
     << "O8X" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '5':
getchar();
cout << "1XO" << endl 
     << "OXX" << endl 
     << "7O9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '1':
getchar();
cout << "XXO" << endl 
     << "OXX" << endl 
     << "7OO" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '7':
getchar();
cout << "XXO" << endl 
     << "OXX" << endl 
     << "XOO" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '7':
getchar();
cout << "OXO" << endl 
     << "OXX" << endl 
     << "XO9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '9':
getchar();
cout << "OXO" << endl 
     << "OXX" << endl 
     << "XOX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '9':
getchar();
cout << "OXO" << endl 
     << "OXX" << endl 
     << "7OX" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '7':
getchar();
cout << "OXO" << endl 
     << "OXX" << endl 
     << "XOX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '7':
getchar();
cout << "1XO" << endl 
     << "OOX" << endl 
     << "X89" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '1':
getchar();
cout << "XXO" << endl 
     << "OOX" << endl 
     << "XO9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '9':
getchar();
cout << "XXO" << endl 
     << "OOX" << endl 
     << "XOX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '8':
getchar();
cout << "1XO" << endl 
     << "OOX" << endl 
     << "XXO" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '1':
getchar();
cout << "XXO" << endl 
     << "OOX" << endl 
     << "XXO" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '9':
getchar();
cout << "1XO" << endl 
     << "OOX" << endl 
     << "XOX" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '1':
getchar();
cout << "XXO" << endl 
     << "OOX" << endl 
     << "XOX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '8':
getchar();
cout << "1XO" << endl 
     << "OOX" << endl 
     << "7X9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '1':
getchar();
cout << "XXO" << endl 
     << "OOX" << endl 
     << "OX9" << endl; 
cout << "You lose!" << endl;
break;
case '7':
getchar();
cout << "1XO" << endl 
     << "OOX" << endl 
     << "XXO" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '1':
getchar();
cout << "XXO" << endl 
     << "OOX" << endl 
     << "XXO" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '9':
getchar();
cout << "1XO" << endl 
     << "OOX" << endl 
     << "OXX" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '9':
getchar();
cout << "1XO" << endl 
     << "O5X" << endl 
     << "O8X" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '1':
getchar();
cout << "XXO" << endl 
     << "OOX" << endl 
     << "O8X" << endl; 
cout << "You lose!" << endl;
break;
case '5':
getchar();
cout << "OXO" << endl 
     << "OXX" << endl 
     << "O8X" << endl; 
cout << "You lose!" << endl;
break;
case '8':
getchar();
cout << "OXO" << endl 
     << "O5X" << endl 
     << "OXX" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '4':
getchar();
cout << "12O" << endl 
     << "XOX" << endl 
     << "789" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '1':
getchar();
cout << "X2O" << endl 
     << "XOX" << endl 
     << "O89" << endl; 
cout << "You lose!" << endl;
break;
case '2':
getchar();
cout << "1XO" << endl 
     << "XOX" << endl 
     << "O89" << endl; 
cout << "You lose!" << endl;
break;
case '7':
getchar();
cout << "O2O" << endl 
     << "XOX" << endl 
     << "X89" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '2':
getchar();
cout << "OXO" << endl 
     << "XOX" << endl 
     << "X8O" << endl; 
cout << "You lose!" << endl;
break;
case '8':
getchar();
cout << "OOO" << endl 
     << "XOX" << endl 
     << "XX9" << endl; 
cout << "You lose!" << endl;
break;
case '9':
getchar();
cout << "OOO" << endl 
     << "XOX" << endl 
     << "X8X" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '8':
getchar();
cout << "12O" << endl 
     << "XOX" << endl 
     << "OX9" << endl; 
cout << "You lose!" << endl;
break;
case '9':
getchar();
cout << "12O" << endl 
     << "XOX" << endl 
     << "O8X" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '5':
getchar();
cout << "12O" << endl 
     << "OXX" << endl 
     << "789" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '1':
getchar();
cout << "X2O" << endl 
     << "OXX" << endl 
     << "78O" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '2':
getchar();
cout << "XXO" << endl 
     << "OXX" << endl 
     << "7OO" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '7':
getchar();
cout << "XXO" << endl 
     << "OXX" << endl 
     << "XOO" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '7':
getchar();
cout << "XOO" << endl 
     << "OXX" << endl 
     << "X8O" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '8':
getchar();
cout << "XOO" << endl 
     << "OXX" << endl 
     << "XXO" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '8':
getchar();
cout << "XOO" << endl 
     << "OXX" << endl 
     << "7XO" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '7':
getchar();
cout << "XOO" << endl 
     << "OXX" << endl 
     << "XXO" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '2':
getchar();
cout << "1XO" << endl 
     << "OXX" << endl 
     << "7O9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '1':
getchar();
cout << "XXO" << endl 
     << "OXX" << endl 
     << "7OO" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '7':
getchar();
cout << "XXO" << endl 
     << "OXX" << endl 
     << "XOO" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '7':
getchar();
cout << "OXO" << endl 
     << "OXX" << endl 
     << "XO9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '9':
getchar();
cout << "OXO" << endl 
     << "OXX" << endl 
     << "XOX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '9':
getchar();
cout << "OXO" << endl 
     << "OXX" << endl 
     << "7OX" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '7':
getchar();
cout << "OXO" << endl 
     << "OXX" << endl 
     << "XOX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '7':
getchar();
cout << "O2O" << endl 
     << "OXX" << endl 
     << "X89" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '2':
getchar();
cout << "OXO" << endl 
     << "OXX" << endl 
     << "XO9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '9':
getchar();
cout << "OXO" << endl 
     << "OXX" << endl 
     << "XOX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '8':
getchar();
cout << "OOO" << endl 
     << "OXX" << endl 
     << "XX9" << endl; 
cout << "You lose!" << endl;
break;
case '9':
getchar();
cout << "OOO" << endl 
     << "OXX" << endl 
     << "X8X" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '8':
getchar();
cout << "1OO" << endl 
     << "OXX" << endl 
     << "7X9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '1':
getchar();
cout << "XOO" << endl 
     << "OXX" << endl 
     << "7XO" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '7':
getchar();
cout << "XOO" << endl 
     << "OXX" << endl 
     << "XXO" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '7':
getchar();
cout << "OOO" << endl 
     << "OXX" << endl 
     << "XX9" << endl; 
cout << "You lose!" << endl;
break;
case '9':
getchar();
cout << "OOO" << endl 
     << "OXX" << endl 
     << "7XX" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '9':
getchar();
cout << "O2O" << endl 
     << "OXX" << endl 
     << "78X" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '2':
getchar();
cout << "OXO" << endl 
     << "OXX" << endl 
     << "O8X" << endl; 
cout << "You lose!" << endl;
break;
case '7':
getchar();
cout << "OOO" << endl 
     << "OXX" << endl 
     << "X8X" << endl; 
cout << "You lose!" << endl;
break;
case '8':
getchar();
cout << "OOO" << endl 
     << "OXX" << endl 
     << "7XX" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '7':
getchar();
cout << "O2O" << endl 
     << "45X" << endl 
     << "X89" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '2':
getchar();
cout << "OXO" << endl 
     << "4OX" << endl 
     << "X89" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '4':
getchar();
cout << "OXO" << endl 
     << "XOX" << endl 
     << "X8O" << endl; 
cout << "You lose!" << endl;
break;
case '8':
getchar();
cout << "OXO" << endl 
     << "4OX" << endl 
     << "XXO" << endl; 
cout << "You lose!" << endl;
break;
case '9':
getchar();
cout << "OXO" << endl 
     << "4OX" << endl 
     << "XOX" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '4':
getchar();
cout << "OXO" << endl 
     << "XOX" << endl 
     << "XOX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '4':
getchar();
cout << "OOO" << endl 
     << "X5X" << endl 
     << "X89" << endl; 
cout << "You lose!" << endl;
break;
case '5':
getchar();
cout << "OOO" << endl 
     << "4XX" << endl 
     << "X89" << endl; 
cout << "You lose!" << endl;
break;
case '8':
getchar();
cout << "OOO" << endl 
     << "45X" << endl 
     << "XX9" << endl; 
cout << "You lose!" << endl;
break;
case '9':
getchar();
cout << "OOO" << endl 
     << "45X" << endl 
     << "X8X" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '8':
getchar();
cout << "O2O" << endl 
     << "45X" << endl 
     << "7X9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '2':
getchar();
cout << "OXO" << endl 
     << "4OX" << endl 
     << "7X9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '4':
getchar();
cout << "OXO" << endl 
     << "XOX" << endl 
     << "OX9" << endl; 
cout << "You lose!" << endl;
break;
case '7':
getchar();
cout << "OXO" << endl 
     << "4OX" << endl 
     << "XXO" << endl; 
cout << "You lose!" << endl;
break;
case '9':
getchar();
cout << "OXO" << endl 
     << "4OX" << endl 
     << "OXX" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '4':
getchar();
cout << "OOO" << endl 
     << "X5X" << endl 
     << "7X9" << endl; 
cout << "You lose!" << endl;
break;
case '5':
getchar();
cout << "OOO" << endl 
     << "4XX" << endl 
     << "7X9" << endl; 
cout << "You lose!" << endl;
break;
case '7':
getchar();
cout << "OOO" << endl 
     << "45X" << endl 
     << "XX9" << endl; 
cout << "You lose!" << endl;
break;
case '9':
getchar();
cout << "OOO" << endl 
     << "45X" << endl 
     << "7XX" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '9':
getchar();
cout << "O2O" << endl 
     << "45X" << endl 
     << "78X" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '2':
getchar();
cout << "OXO" << endl 
     << "45X" << endl 
     << "O8X" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '4':
getchar();
cout << "OXO" << endl 
     << "XOX" << endl 
     << "O8X" << endl; 
cout << "You lose!" << endl;
break;
case '5':
getchar();
cout << "OXO" << endl 
     << "OXX" << endl 
     << "O8X" << endl; 
cout << "You lose!" << endl;
break;
case '8':
getchar();
cout << "OXO" << endl 
     << "O5X" << endl 
     << "OXX" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '4':
getchar();
cout << "OOO" << endl 
     << "X5X" << endl 
     << "78X" << endl; 
cout << "You lose!" << endl;
break;
case '5':
getchar();
cout << "OOO" << endl 
     << "4XX" << endl 
     << "78X" << endl; 
cout << "You lose!" << endl;
break;
case '7':
getchar();
cout << "OOO" << endl 
     << "45X" << endl 
     << "X8X" << endl; 
cout << "You lose!" << endl;
break;
case '8':
getchar();
cout << "OOO" << endl 
     << "45X" << endl 
     << "7XX" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '7':
getchar();
cout << "123" << endl 
     << "4O6" << endl 
     << "X89" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '1':
getchar();
cout << "X23" << endl 
     << "OO6" << endl 
     << "X89" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '2':
getchar();
cout << "XX3" << endl 
     << "OOO" << endl 
     << "X89" << endl; 
cout << "You lose!" << endl;
break;
case '3':
getchar();
cout << "X2X" << endl 
     << "OOO" << endl 
     << "X89" << endl; 
cout << "You lose!" << endl;
break;
case '6':
getchar();
cout << "XO3" << endl 
     << "OOX" << endl 
     << "X89" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '3':
getchar();
cout << "XOX" << endl 
     << "OOX" << endl 
     << "XO9" << endl; 
cout << "You lose!" << endl;
break;
case '8':
getchar();
cout << "XO3" << endl 
     << "OOX" << endl 
     << "XXO" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '3':
getchar();
cout << "XOX" << endl 
     << "OOX" << endl 
     << "XXO" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '9':
getchar();
cout << "XO3" << endl 
     << "OOX" << endl 
     << "XOX" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '8':
getchar();
cout << "X23" << endl 
     << "OOO" << endl 
     << "XX9" << endl; 
cout << "You lose!" << endl;
break;
case '9':
getchar();
cout << "X23" << endl 
     << "OOO" << endl 
     << "X8X" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '2':
getchar();
cout << "OX3" << endl 
     << "4O6" << endl 
     << "X89" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '3':
getchar();
cout << "OXX" << endl 
     << "4O6" << endl 
     << "X8O" << endl; 
cout << "You lose!" << endl;
break;
case '4':
getchar();
cout << "OX3" << endl 
     << "XO6" << endl 
     << "X8O" << endl; 
cout << "You lose!" << endl;
break;
case '6':
getchar();
cout << "OX3" << endl 
     << "4OX" << endl 
     << "X8O" << endl; 
cout << "You lose!" << endl;
break;
case '8':
getchar();
cout << "OX3" << endl 
     << "4O6" << endl 
     << "XXO" << endl; 
cout << "You lose!" << endl;
break;
case '9':
getchar();
cout << "OX3" << endl 
     << "4O6" << endl 
     << "XOX" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '3':
getchar();
cout << "OXX" << endl 
     << "4OO" << endl 
     << "XOX" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '4':
getchar();
cout << "OXX" << endl 
     << "XOO" << endl 
     << "XOX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '4':
getchar();
cout << "OXO" << endl 
     << "XO6" << endl 
     << "XOX" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '6':
getchar();
cout << "OXO" << endl 
     << "XOX" << endl 
     << "XOX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '6':
getchar();
cout << "OXO" << endl 
     << "4OX" << endl 
     << "XOX" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '4':
getchar();
cout << "OXO" << endl 
     << "XOX" << endl 
     << "XOX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '3':
getchar();
cout << "1OX" << endl 
     << "4O6" << endl 
     << "X89" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '1':
getchar();
cout << "XOX" << endl 
     << "4O6" << endl 
     << "XO9" << endl; 
cout << "You lose!" << endl;
break;
case '4':
getchar();
cout << "1OX" << endl 
     << "XO6" << endl 
     << "XO9" << endl; 
cout << "You lose!" << endl;
break;
case '6':
getchar();
cout << "1OX" << endl 
     << "4OX" << endl 
     << "XO9" << endl; 
cout << "You lose!" << endl;
break;
case '8':
getchar();
cout << "1OX" << endl 
     << "4O6" << endl 
     << "XXO" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '1':
getchar();
cout << "XOX" << endl 
     << "OO6" << endl 
     << "XXO" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '6':
getchar();
cout << "XOX" << endl 
     << "OOX" << endl 
     << "XXO" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '4':
getchar();
cout << "OOX" << endl 
     << "XO6" << endl 
     << "XXO" << endl; 
cout << "You lose!" << endl;
break;
case '6':
getchar();
cout << "OOX" << endl 
     << "4OX" << endl 
     << "XXO" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '9':
getchar();
cout << "1OX" << endl 
     << "4O6" << endl 
     << "XOX" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '4':
getchar();
cout << "O23" << endl 
     << "XO6" << endl 
     << "X89" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '2':
getchar();
cout << "OX3" << endl 
     << "XO6" << endl 
     << "X8O" << endl; 
cout << "You lose!" << endl;
break;
case '3':
getchar();
cout << "O2X" << endl 
     << "XO6" << endl 
     << "X8O" << endl; 
cout << "You lose!" << endl;
break;
case '6':
getchar();
cout << "O23" << endl 
     << "XOX" << endl 
     << "X8O" << endl; 
cout << "You lose!" << endl;
break;
case '8':
getchar();
cout << "O23" << endl 
     << "XO6" << endl 
     << "XXO" << endl; 
cout << "You lose!" << endl;
break;
case '9':
getchar();
cout << "O23" << endl 
     << "XO6" << endl 
     << "XOX" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '2':
getchar();
cout << "OXO" << endl 
     << "XO6" << endl 
     << "XOX" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '6':
getchar();
cout << "OXO" << endl 
     << "XOX" << endl 
     << "XOX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '3':
getchar();
cout << "OOX" << endl 
     << "XO6" << endl 
     << "XOX" << endl; 
cout << "You lose!" << endl;
break;
case '6':
getchar();
cout << "OO3" << endl 
     << "XOX" << endl 
     << "XOX" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '6':
getchar();
cout << "1O3" << endl 
     << "4OX" << endl 
     << "X89" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '1':
getchar();
cout << "XO3" << endl 
     << "4OX" << endl 
     << "XO9" << endl; 
cout << "You lose!" << endl;
break;
case '3':
getchar();
cout << "1OX" << endl 
     << "4OX" << endl 
     << "XO9" << endl; 
cout << "You lose!" << endl;
break;
case '4':
getchar();
cout << "1O3" << endl 
     << "XOX" << endl 
     << "XO9" << endl; 
cout << "You lose!" << endl;
break;
case '8':
getchar();
cout << "1O3" << endl 
     << "4OX" << endl 
     << "XXO" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '1':
getchar();
cout << "XO3" << endl 
     << "OOX" << endl 
     << "XXO" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '3':
getchar();
cout << "XOX" << endl 
     << "OOX" << endl 
     << "XXO" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '3':
getchar();
cout << "OOX" << endl 
     << "4OX" << endl 
     << "XXO" << endl; 
cout << "You lose!" << endl;
break;
case '4':
getchar();
cout << "OO3" << endl 
     << "XOX" << endl 
     << "XXO" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '9':
getchar();
cout << "1O3" << endl 
     << "4OX" << endl 
     << "XOX" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '8':
getchar();
cout << "123" << endl 
     << "4O6" << endl 
     << "XXO" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '1':
getchar();
cout << "X23" << endl 
     << "OO6" << endl 
     << "XXO" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '2':
getchar();
cout << "XX3" << endl 
     << "OOO" << endl 
     << "XXO" << endl; 
cout << "You lose!" << endl;
break;
case '3':
getchar();
cout << "X2X" << endl 
     << "OOO" << endl 
     << "XXO" << endl; 
cout << "You lose!" << endl;
break;
case '6':
getchar();
cout << "XO3" << endl 
     << "OOX" << endl 
     << "XXO" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '3':
getchar();
cout << "XOX" << endl 
     << "OOX" << endl 
     << "XXO" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '2':
getchar();
cout << "OX3" << endl 
     << "4O6" << endl 
     << "XXO" << endl; 
cout << "You lose!" << endl;
break;
case '3':
getchar();
cout << "O2X" << endl 
     << "4O6" << endl 
     << "XXO" << endl; 
cout << "You lose!" << endl;
break;
case '4':
getchar();
cout << "O23" << endl 
     << "XO6" << endl 
     << "XXO" << endl; 
cout << "You lose!" << endl;
break;
case '6':
getchar();
cout << "O23" << endl 
     << "4OX" << endl 
     << "XXO" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '9':
getchar();
cout << "123" << endl 
     << "4O6" << endl 
     << "XOX" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '1':
getchar();
cout << "XO3" << endl 
     << "4O6" << endl 
     << "XOX" << endl; 
cout << "You lose!" << endl;
break;
case '2':
getchar();
cout << "OX3" << endl 
     << "4O6" << endl 
     << "XOX" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '3':
getchar();
cout << "OXX" << endl 
     << "4OO" << endl 
     << "XOX" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '4':
getchar();
cout << "OXX" << endl 
     << "XOO" << endl 
     << "XOX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '4':
getchar();
cout << "OXO" << endl 
     << "XO6" << endl 
     << "XOX" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '6':
getchar();
cout << "OXO" << endl 
     << "XOX" << endl 
     << "XOX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '6':
getchar();
cout << "OXO" << endl 
     << "4OX" << endl 
     << "XOX" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '4':
getchar();
cout << "OXO" << endl 
     << "XOX" << endl 
     << "XOX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '3':
getchar();
cout << "1OX" << endl 
     << "4O6" << endl 
     << "XOX" << endl; 
cout << "You lose!" << endl;
break;
case '4':
getchar();
cout << "1O3" << endl 
     << "XO6" << endl 
     << "XOX" << endl; 
cout << "You lose!" << endl;
break;
case '6':
getchar();
cout << "1O3" << endl 
     << "4OX" << endl 
     << "XOX" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '8':
getchar();
cout << "1O3" << endl 
     << "456" << endl 
     << "7X9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '1':
getchar();
cout << "XO3" << endl 
     << "456" << endl 
     << "OX9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '3':
getchar();
cout << "XOX" << endl 
     << "4O6" << endl 
     << "OX9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '4':
getchar();
cout << "XOX" << endl 
     << "XOO" << endl 
     << "OX9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '9':
getchar();
cout << "XOX" << endl 
     << "XOO" << endl 
     << "OXX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '6':
getchar();
cout << "XOX" << endl 
     << "4OX" << endl 
     << "OXO" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '4':
getchar();
cout << "XOX" << endl 
     << "XOX" << endl 
     << "OXO" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '9':
getchar();
cout << "XOX" << endl 
     << "4OO" << endl 
     << "OXX" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '4':
getchar();
cout << "XOX" << endl 
     << "XOO" << endl 
     << "OXX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '4':
getchar();
cout << "XO3" << endl 
     << "XO6" << endl 
     << "OX9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '3':
getchar();
cout << "XOX" << endl 
     << "XOO" << endl 
     << "OX9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '9':
getchar();
cout << "XOX" << endl 
     << "XOO" << endl 
     << "OXX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '6':
getchar();
cout << "XOO" << endl 
     << "XOX" << endl 
     << "OX9" << endl; 
cout << "You lose!" << endl;
break;
case '9':
getchar();
cout << "XOO" << endl 
     << "XO6" << endl 
     << "OXX" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '5':
getchar();
cout << "XO3" << endl 
     << "4X6" << endl 
     << "OXO" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '3':
getchar();
cout << "XOX" << endl 
     << "OX6" << endl 
     << "OXO" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '6':
getchar();
cout << "XOX" << endl 
     << "OXX" << endl 
     << "OXO" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '4':
getchar();
cout << "XO3" << endl 
     << "XXO" << endl 
     << "OXO" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '3':
getchar();
cout << "XOX" << endl 
     << "XXO" << endl 
     << "OXO" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '6':
getchar();
cout << "XO3" << endl 
     << "OXX" << endl 
     << "OXO" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '3':
getchar();
cout << "XOX" << endl 
     << "OXX" << endl 
     << "OXO" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '6':
getchar();
cout << "XO3" << endl 
     << "4OX" << endl 
     << "OX9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '3':
getchar();
cout << "XOX" << endl 
     << "4OX" << endl 
     << "OXO" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '4':
getchar();
cout << "XOX" << endl 
     << "XOX" << endl 
     << "OXO" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '4':
getchar();
cout << "XOO" << endl 
     << "XOX" << endl 
     << "OX9" << endl; 
cout << "You lose!" << endl;
break;
case '9':
getchar();
cout << "XOO" << endl 
     << "4OX" << endl 
     << "OXX" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '9':
getchar();
cout << "XO3" << endl 
     << "4O6" << endl 
     << "OXX" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '3':
getchar();
cout << "XOX" << endl 
     << "4OO" << endl 
     << "OXX" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '4':
getchar();
cout << "XOX" << endl 
     << "XOO" << endl 
     << "OXX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '4':
getchar();
cout << "XOO" << endl 
     << "XO6" << endl 
     << "OXX" << endl; 
cout << "You lose!" << endl;
break;
case '6':
getchar();
cout << "XOO" << endl 
     << "4OX" << endl 
     << "OXX" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '3':
getchar();
cout << "1OX" << endl 
     << "456" << endl 
     << "OX9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '1':
getchar();
cout << "XOX" << endl 
     << "4O6" << endl 
     << "OX9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '4':
getchar();
cout << "XOX" << endl 
     << "XOO" << endl 
     << "OX9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '9':
getchar();
cout << "XOX" << endl 
     << "XOO" << endl 
     << "OXX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '6':
getchar();
cout << "XOX" << endl 
     << "4OX" << endl 
     << "OXO" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '4':
getchar();
cout << "XOX" << endl 
     << "XOX" << endl 
     << "OXO" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '9':
getchar();
cout << "XOX" << endl 
     << "4OO" << endl 
     << "OXX" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '4':
getchar();
cout << "XOX" << endl 
     << "XOO" << endl 
     << "OXX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '4':
getchar();
cout << "1OX" << endl 
     << "XO6" << endl 
     << "OX9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '1':
getchar();
cout << "XOX" << endl 
     << "XOO" << endl 
     << "OX9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '9':
getchar();
cout << "XOX" << endl 
     << "XOO" << endl 
     << "OXX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '6':
getchar();
cout << "1OX" << endl 
     << "XOX" << endl 
     << "OXO" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '1':
getchar();
cout << "XOX" << endl 
     << "XOX" << endl 
     << "OXO" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '9':
getchar();
cout << "1OX" << endl 
     << "XOO" << endl 
     << "OXX" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '1':
getchar();
cout << "XOX" << endl 
     << "XOO" << endl 
     << "OXX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '5':
getchar();
cout << "OOX" << endl 
     << "4X6" << endl 
     << "OX9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '4':
getchar();
cout << "OOX" << endl 
     << "XXO" << endl 
     << "OX9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '9':
getchar();
cout << "OOX" << endl 
     << "XXO" << endl 
     << "OXX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '6':
getchar();
cout << "OOX" << endl 
     << "OXX" << endl 
     << "OX9" << endl; 
cout << "You lose!" << endl;
break;
case '9':
getchar();
cout << "OOX" << endl 
     << "OX6" << endl 
     << "OXX" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '6':
getchar();
cout << "1OX" << endl 
     << "45X" << endl 
     << "OXO" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '1':
getchar();
cout << "XOX" << endl 
     << "O5X" << endl 
     << "OXO" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '5':
getchar();
cout << "XOX" << endl 
     << "OXX" << endl 
     << "OXO" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '4':
getchar();
cout << "1OX" << endl 
     << "XOX" << endl 
     << "OXO" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '1':
getchar();
cout << "XOX" << endl 
     << "XOX" << endl 
     << "OXO" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '5':
getchar();
cout << "1OX" << endl 
     << "OXX" << endl 
     << "OXO" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '1':
getchar();
cout << "XOX" << endl 
     << "OXX" << endl 
     << "OXO" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '9':
getchar();
cout << "1OX" << endl 
     << "45O" << endl 
     << "OXX" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '1':
getchar();
cout << "XOX" << endl 
     << "4OO" << endl 
     << "OXX" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '4':
getchar();
cout << "XOX" << endl 
     << "XOO" << endl 
     << "OXX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '4':
getchar();
cout << "OOX" << endl 
     << "X5O" << endl 
     << "OXX" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '5':
getchar();
cout << "OOX" << endl 
     << "XXO" << endl 
     << "OXX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '5':
getchar();
cout << "OOX" << endl 
     << "4XO" << endl 
     << "OXX" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '4':
getchar();
cout << "OOX" << endl 
     << "XXO" << endl 
     << "OXX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '4':
getchar();
cout << "1O3" << endl 
     << "X56" << endl 
     << "OX9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '1':
getchar();
cout << "XO3" << endl 
     << "XO6" << endl 
     << "OX9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '3':
getchar();
cout << "XOX" << endl 
     << "XOO" << endl 
     << "OX9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '9':
getchar();
cout << "XOX" << endl 
     << "XOO" << endl 
     << "OXX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '6':
getchar();
cout << "XOO" << endl 
     << "XOX" << endl 
     << "OX9" << endl; 
cout << "You lose!" << endl;
break;
case '9':
getchar();
cout << "XOO" << endl 
     << "XO6" << endl 
     << "OXX" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '3':
getchar();
cout << "1OX" << endl 
     << "XO6" << endl 
     << "OX9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '1':
getchar();
cout << "XOX" << endl 
     << "XOO" << endl 
     << "OX9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '9':
getchar();
cout << "XOX" << endl 
     << "XOO" << endl 
     << "OXX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '6':
getchar();
cout << "1OX" << endl 
     << "XOX" << endl 
     << "OXO" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '1':
getchar();
cout << "XOX" << endl 
     << "XOX" << endl 
     << "OXO" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '9':
getchar();
cout << "1OX" << endl 
     << "XOO" << endl 
     << "OXX" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '1':
getchar();
cout << "XOX" << endl 
     << "XOO" << endl 
     << "OXX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '5':
getchar();
cout << "1O3" << endl 
     << "XXO" << endl 
     << "OX9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '1':
getchar();
cout << "XO3" << endl 
     << "XXO" << endl 
     << "OXO" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '3':
getchar();
cout << "XOX" << endl 
     << "XXO" << endl 
     << "OXO" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '3':
getchar();
cout << "OOX" << endl 
     << "XXO" << endl 
     << "OX9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '9':
getchar();
cout << "OOX" << endl 
     << "XXO" << endl 
     << "OXX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '9':
getchar();
cout << "OO3" << endl 
     << "XXO" << endl 
     << "OXX" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '3':
getchar();
cout << "OOX" << endl 
     << "XXO" << endl 
     << "OXX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '6':
getchar();
cout << "1O3" << endl 
     << "XOX" << endl 
     << "OX9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '1':
getchar();
cout << "XOO" << endl 
     << "XOX" << endl 
     << "OX9" << endl; 
cout << "You lose!" << endl;
break;
case '3':
getchar();
cout << "1OX" << endl 
     << "XOX" << endl 
     << "OXO" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '1':
getchar();
cout << "XOX" << endl 
     << "XOX" << endl 
     << "OXO" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '9':
getchar();
cout << "1OO" << endl 
     << "XOX" << endl 
     << "OXX" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '9':
getchar();
cout << "1OO" << endl 
     << "X56" << endl 
     << "OXX" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '1':
getchar();
cout << "XOO" << endl 
     << "XO6" << endl 
     << "OXX" << endl; 
cout << "You lose!" << endl;
break;
case '5':
getchar();
cout << "OOO" << endl 
     << "XX6" << endl 
     << "OXX" << endl; 
cout << "You lose!" << endl;
break;
case '6':
getchar();
cout << "OOO" << endl 
     << "X5X" << endl 
     << "OXX" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '5':
getchar();
cout << "OO3" << endl 
     << "4X6" << endl 
     << "7X9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '3':
getchar();
cout << "OOX" << endl 
     << "4X6" << endl 
     << "OX9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '4':
getchar();
cout << "OOX" << endl 
     << "XXO" << endl 
     << "OX9" << endl; 
cout << "Please enter your move: ";
switch(getchar()) {
case '9':
getchar();
cout << "OOX" << endl 
     << "XXO" << endl 
     << "OXX" << endl; 
cout << "You draw." << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '6':
getchar();
cout << "OOX" << endl 
     << "OXX" << endl 
     << "OX9" << endl; 
cout << "You lose!" << endl;
break;
case '9':
getchar();
cout << "OOX" << endl 
     << "OX6" << endl 
     << "OXX" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '4':
getchar();
cout << "OOO" << endl 
     << "XX6" << endl 
     << "7X9" << endl; 
cout << "You lose!" << endl;
break;
case '6':
getchar();
cout << "OOO" << endl 
     << "4XX" << endl 
     << "7X9" << endl; 
cout << "You lose!" << endl;
break;
case '7':
getchar();
cout << "OOO" << endl 
     << "4X6" << endl 
     << "XX9" << endl; 
cout << "You lose!" << endl;
break;
case '9':
getchar();
cout << "OOO" << endl 
     << "4X6" << endl 
     << "7XX" << endl; 
cout << "You lose!" << endl;
break;
default:
cout << "Invalid choice. Please restart the game." << endl;
return -1;
}
break;
case '6':
getchar();
cout 