fork download
  1. def processArray(arr):
  2. n = len(arr)
  3. i = 0
  4. write_index = 0
  5.  
  6. while i < n:
  7. if arr[i] % 10 == 6:
  8. j = i
  9. while j < n and arr[j] % 10 == 6:
  10. j += 1
  11. if j - i >= 2:
  12. i = j
  13. continue
  14. arr[write_index] = arr[i]
  15. write_index += 1
  16. i += 1
  17.  
  18. return write_index
  19.  
  20.  
  21. if __name__ == "__main__":
  22. import sys
  23. data = sys.stdin.read().strip().split()
  24.  
  25. if not data: # <-- handles empty input safely
  26. sys.exit(0)
  27.  
  28. arr = []
  29. for num in map(int, data):
  30. if num < 0:
  31. break
  32. arr.append(num)
  33.  
  34. new_len = processArray(arr)
  35. for i in range(new_len):
  36. print(arr[i])
  37.  
Success #stdin #stdout 0.13s 14124KB
stdin
3
6
36
62
121
66
26
376
661
6
-1
stdout
3
62
121
661
6