/* package whatever; // don't place package name! */
import java.util.*;
class M{
if(i <= 0){
return "";
}
ArrayList<Long> r = f(1),
s = f(3),
t = f(9),
x = f(i);
String z
= "first meets river ",
y = " at ";
for(int j = 0; j < r.size(); j++){
long u = r.get(j),
v = s.get(j),
w = t.get(j);
if(x.contains(u)){
return z+1+y+u;
}
if(x.contains(v)){
return z+3+y+v;
}
if(x.contains(w)){
return z+9+y+w;
}
}
return "";
}
l.add(i);
for(long j = 0, x; j < 9e4; j++){
x = l.get(l.size() - 1);
for(char c : (x + "").toCharArray()){
}
l.add(x);
if(x > 16383){
return l;
}
}
return l;
}
public static void main
(String[] a
){ }
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwpjbGFzcyBNewogIHN0YXRpYyBTdHJpbmcgYyhpbnQgaSl7CiAgICBpZihpIDw9IDApewogICAgICByZXR1cm4gIiI7CiAgICB9CiAgICBBcnJheUxpc3Q8TG9uZz4gciA9IGYoMSksCiAgICAgICAgICAgICAgICAgICAgcyA9IGYoMyksCiAgICAgICAgICAgICAgICAgICAgdCA9IGYoOSksCiAgICAgICAgICAgICAgICAgICAgeCA9IGYoaSk7CiAgICBTdHJpbmcgeiA9ICJmaXJzdCBtZWV0cyByaXZlciAiLAogICAgICAgICAgIHkgPSAiIGF0ICI7CiAgICBmb3IoaW50IGogPSAwOyBqIDwgci5zaXplKCk7IGorKyl7CiAgICAgIGxvbmcgdSA9IHIuZ2V0KGopLAogICAgICAgICAgIHYgPSBzLmdldChqKSwKICAgICAgICAgICB3ID0gdC5nZXQoaik7CiAgICAgIGlmKHguY29udGFpbnModSkpewogICAgICAgIHJldHVybiB6KzEreSt1OwogICAgICB9CiAgICAgIGlmKHguY29udGFpbnModikpewogICAgICAgIHJldHVybiB6KzMreSt2OwogICAgICB9CiAgICAgIGlmKHguY29udGFpbnModykpewogICAgICAgIHJldHVybiB6KzkreSt3OwogICAgICB9CiAgICB9CiAgICByZXR1cm4gIiI7CiAgfQoKICBzdGF0aWMgQXJyYXlMaXN0IGYobG9uZyBpKXsKICAgIEFycmF5TGlzdDxMb25nPiBsID0gbmV3IEFycmF5TGlzdCgpOwogICAgbC5hZGQoaSk7CiAgICBmb3IobG9uZyBqID0gMCwgeDsgaiA8IDllNDsgaisrKXsKICAgICAgeCA9IGwuZ2V0KGwuc2l6ZSgpIC0gMSk7CiAgICAgIGZvcihjaGFyIGMgOiAoeCArICIiKS50b0NoYXJBcnJheSgpKXsKICAgICAgICB4ICs9IENoYXJhY3Rlci5nZXROdW1lcmljVmFsdWUoYyk7CiAgICAgIH0KICAgICAgbC5hZGQoeCk7CiAgICAgIGlmKHggPiAxNjM4Myl7CiAgICAgICAgcmV0dXJuIGw7CiAgICAgIH0KICAgIH0KICAgIHJldHVybiBsOwogIH0KCiAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYSl7CiAgICBTeXN0ZW0ub3V0LnByaW50bG4oYyg4NikpOwogICAgU3lzdGVtLm91dC5wcmludGxuKGMoMTIzNDUpKTsKICAgIFN5c3RlbS5vdXQucHJpbnRsbihjKDApKTsKICB9Cn0=