import java.util.Scanner;
public class GetNewVersion {
public static boolean isMoreStable(String str1,String str2){
String[] str1s = str1.split(".");
String[] str2s = str2.split(".");
int xiuDing1 = 0;
int xiuDing2 = 0;
if(str1s.length==3){
xiuDing1 = Integer.parseInt(str1s[2]);
}
if(str2s.length==3){
xiuDing2 = Integer.parseInt(str2s[2]);
}
int mar1 = Integer.parseInt(str1s[0]);
int mar2 = Integer.parseInt(str2s[0]);
int min1 = Integer.parseInt(str1s[1]);
int min2 = Integer.parseInt(str2s[1]);
if(mar2<mar1){
return false;
}else if(mar2==mar1){
if(min2<min1){
return false;
}else if(min2==min1){
if(xiuDing2<=xiuDing1){
return false;
}
}
}
return true;
}
public static boolean isStable(String str){
if(str==null||str.length()==0){
return false;
}
// System.out.println("shi"+str);
String[] strTem = str.split("\\.");
int bit2 =0;
// System.out.println(strTem.length);
bit2 = Integer.parseInt(strTem[1]);
if(bit2%2==0){
return true;
}else {
return false;
}
}
public static void main(String[] strs){
Scanner sca = new Scanner(System.in);
String num;
int number=0;
num = sca.nextLine();
number =Integer.parseInt(num);
if(number ==0){
System.out.println("no stable available");
}
int newIndex = number+1;
String[] versions=new String[number];
for(int i=0;i<number;i++){
versions[i]=sca.nextLine();
}
// for(int i=0;i<number;i++){
// System.out.println(versions[i]);
// }
for(int i=0;i<number;i++){
if(isStable(versions[i])){
newIndex=i;
break;
}
}
if(newIndex>number){
System.out.println("no stable available");
return;
}
for(int i=newIndex+1;i<number;i++){
if(isStable(versions[i])){
if(isMoreStable(versions[newIndex],versions[i])){
newIndex = i;
}
}
}
System.out.println(versions[newIndex]);
}
}