fork download
  1. import java.io.*
  2.  
  3. fun main() {
  4. val br = System.`in`.bufferedReader()
  5. val bw = System.`out`.bufferedWriter()
  6. val (n, m) = br.readLine().split(" ").map { it.toInt() }
  7.  
  8. val nameMap = mutableMapOf<String, Int>()
  9. repeat(n) {
  10. val name = br.readLine()
  11. nameMap[name] = 1
  12. }
  13.  
  14. val result = mutableListOf<String>()
  15. repeat(m) {
  16. val name = br.readLine()
  17. if (nameMap[name] != null) {
  18. result.add(name)
  19. }
  20. }
  21.  
  22. bw.write("${result.size}")
  23. bw.newLine()
  24. for (name in result.sorted()) {
  25. bw.write(name)
  26. bw.newLine()
  27. }
  28. bw.flush()
  29. bw.close()
  30. }
Success #stdin #stdout 0.13s 41716KB
stdin
3 4
ohhenrie
charlie
baesangwook
obama
baesangwook
ohhenrie
clinton
stdout
2
baesangwook
ohhenrie