'use strict';

function Main(input) {
    let [D, C, ...S] = input.trim().split('\n');
    D = Number(D);
    C = C.split(' ').map((v) => Number(v));
    S = S.map((v) => v.split(' ').map((v) => Number(v)));

    let last = Array(26).fill(0); // コンテストの最終開催日
    let drop = Array(26).fill(0); // 不満度の累計

    // 各日において、満足度 - 不満度 が最大になる日程
    // let total = 0;
    for (let i = 0; i < D; i++) {
        drop = drop.map((_v, index) => C[index] * (i + 1 - last[index]));
        const s = S[i];
        let tmp = Array(26).fill(0);
        for (let j = 0; j < 26; j++) {
            const lebel =
                s[j] - (drop.reduce((acc, cur) => acc + cur) - drop[j]);
            tmp[j] = lebel;
        }
        const max = tmp.reduce((a, b) => Math.max(a, b));
        const index = tmp.indexOf(max);
        // total += max;
        // console.log(total);
        console.log(index + 1);
        last[index] = i + 1;
    }

    return;
}
Main(require('fs').readFileSync('/dev/stdin', 'utf8'));