module main

fn new_board() [][]string {
    mut board := [3][]string{ len: 3, init: []string{ len: 3, init: '' } }
    for i in 0..9 {
        board[i / 3][i % 3] = (i + 1).str()
    }
    return board
}

fn (mut b [][]string) place(player string, y int, x int) ? {
    if b[y][x] in ['a'] {
        error("position is already occupied")
    }
    b[y][x] = player
}

fn prompt(player string) (int, int) {
    return 0, 0
}

fn main() {
    mut board := new_board()
    mut player := 'X'
	println(board)
	println(player)
}
