fork download
  1. n, m, p = map(int, input().split())
  2.  
  3.  
  4. def fun(n, m, k):
  5. lstn = list(range(1, n + 1))
  6. lstm = list(range(n + 1, n + m + 1))
  7. lst = ['.'] * 2
  8. flag = 0
  9. if m < n:
  10. n, m = m, n
  11. lstn, lstm = lstm, lstn
  12. lstm.reverse()
  13. lstn.reverse()
  14. flag = 1
  15. k = min(2 * n * m + 2 * n - m, k)
  16. ki, kf = divmod(k, 2 * m + 2)
  17. if ki:
  18. lstm.extend(lstn[-ki:])
  19. del lstn[-ki:]
  20. if kf:
  21. lst.insert(1, lstn.pop())
  22. kf -= 1
  23. if kf:
  24. for _ in range(m):
  25. lstn.append(lstm.pop(0))
  26. kf -= 1
  27. if not kf:
  28. break
  29. if kf:
  30. lstm.insert(0, lst.pop(1))
  31. kf -= 1
  32.  
  33. if kf:
  34. for _ in range(m):
  35. lstm.insert(0, lstn.pop())
  36. kf -= 1
  37. if not kf:
  38. break
  39. if flag:
  40. lstn, lstm = lstm, lstn
  41. lstm.reverse()
  42. lstn.reverse()
  43. print(*lstn, end=' ')
  44. print(*lst, sep='', end=' ')
  45. print(*lstm)
  46.  
  47.  
  48. fun(n, m, p)
Runtime error #stdin #stdout #stderr 0.15s 23540KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
Traceback (most recent call last):
  File "./prog.py", line 1, in <module>
EOFError: EOF when reading a line