void block(int way) {
        if (way < 3) {
            for (int j = 0; j < 3; j++) {
                if (ar[way][j] == 0) {
                    mark(ar, way, j);
                    return;
                }
            }
        } else if (way < 6) {
            for (int j = 0; j < 3; j++) {
                if (ar[j][way - 3] == 0) {
                    mark(ar, j, way - 3);
                    return;
                }
            }
        } else if (way == 6) {
            for (int j = 0; j < 3; j++) {
                if (ar[j][j] == 0) {
                    mark(ar, j, j);
                    return;
                }
            }

        } else {
            for (int j = 0, k = 2; j < 3 && k >= 0; j++, k--) {
                if (ar[j][k] == 0) {
                    mark(ar, j, k);
                    return;
                }

            }
        }
    }