import std.stdio;
import std.range;
import std.array;
import std.functional;
import std.algorithm;
import std.conv;
import std.container;
import std.math;
import std.numeric;
import std.string;
import std.c.string;
import std.regex;
import std.typecons;
 
void main() {
    int N; scanf("%d\n", &N);
    auto X = new string[N];
    foreach (i; 0 .. N) X[i] = readln.chomp;
    struct P {
        int c;
        string s;
    }
    auto Y = new P[N];
    foreach (int i; 0 .. N) {
        Y[i].c = i;
        Y[i].s = X[i];
    }
    Y.sort!"a.s.count('o') > b.s.count('o')";
    int ai_prev;
    foreach (i; 0 .. 1000) {
        writeln(Y[0].c + 1);
        stdout.flush;
        scanf("%d\n", &ai_prev);
    }
}