```
# -*- coding: utf-8 -*
result = []
result1=[]
result2=[]
result3=[]
while True:
a=raw_input()
if a =='END':
set = set(result1)
for i in set:
if result1.count(i) == 1:
result2.append(i) # 转换且为1的数
for i in result2:
result3.append(result[result1.index(i)])
for i in result3:
print i
break
b=a.split('#')
result1.append(int(b[1],int(b[0]))) #转换
result.append(a) #未转化
# 10#15
# 4#32
# 4#33
# 8#17
# END
```
AC了 package xiaomi;
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
List<Long> list_all_nums = new ArrayList<Long>();
List<String> inputs = new ArrayList<String>();
do{
String input = sc.nextLine();
inputs.add(input);
if("END".equals(input)){
break;
}
String[] strs = input.split("#");
long k = Long.parseLong(strs[1], Integer.parseInt(strs[0]));
list_all_nums.add(k);
}while(true);
int count = 0;
for (int i = 0; i < list_all_nums.size(); i++) {
List tmp = new ArrayList<>(list_all_nums);
tmp.remove(i);
Set set = new HashSet<>(tmp);
int size = set.size();
set.add(list_all_nums.get(i));
if(set.size() != size){
System.out.println(inputs.get(i));
count++;
}
}
if(count==0){
System.out.println("None");
}
}
}
public class Main {
public static void main(String[] args){
ArrayList<String> res = new ArrayList<>();
ArrayList<Integer> list = new ArrayList<>();
boolean flag = false;
Scanner sc = new Scanner(System.in);
while(sc.hasNextLine()){
String str = sc.nextLine();
res.add(str);
if(str.equals("END")) break;
String[] s = str.split("#");
int n = Integer.parseInt(s[0]);
int m = Integer.parseInt(s[1], n);
list.add(m);
}
for(int i = 0; i < list.size(); i++){
int m = list.get(i);
if(list.lastIndexOf(m) == list.indexOf(m)){
System.out.println(res.get(i));
flag = true;
}
}
if(!flag) System.out.println("None");
}
}