fork download
  1. def find_intersection(arr1, arr2):
  2. intersection = sorted(set(arr1) & set(arr2))
  3. return intersection if intersection else [-1]
  4.  
  5. def find_union(arr1, arr2):
  6. union = sorted(set(arr1) | set(arr2))
  7. return union if union else [-1]
  8.  
  9. def main():
  10. # Input sizes of arrays
  11. n, m = map(int, input().split())
  12.  
  13. # Input arrays
  14. arr1 = list(map(int, input().split()))
  15. arr2 = list(map(int, input().split()))
  16.  
  17. # Find intersection
  18. intersection = find_intersection(arr1, arr2)
  19.  
  20. # Find union
  21. union = find_union(arr1, arr2)
  22.  
  23. # Print intersection
  24. print(*intersection)
  25.  
  26. # Print union
  27. print(*union)
  28.  
  29. if __name__ == "__main__":
  30. main()
  31.  
Success #stdin #stdout 0.03s 9880KB
stdin
4 4
2 4 6 8
2 7 1 8
stdout
2 8
1 2 4 6 7 8