def get_next_state(grid):
    # Some code is missing...
    alive_cells_count = count_alive_cells(grid, x, y)
    new_grid[y][x] = get_next_cell_state(
        grid[y][x],
        alive_cells_count
    )
    # Some code is missing...
    return new_grid