fork download
  1. from fractions import gcd
  2. from math import factorial, ceil, sqrt, atan2, log, pi, e, asin,acos, cos, sin
  3. from itertools import *
  4. from fractions import Fraction
  5. import string
  6. import copy
  7. import random
  8. import bisect
  9. from decimal import *
  10. def id_generator(size=20, chars=string.digits):
  11. return ''.join(random.choice(chars) for _ in range(size))
  12.  
  13. def mp():
  14. return map(int,str(raw_input()).split())
  15. if 1:
  16. n,k=mp()
  17. l=list(mp())
  18. a,b=0,0
  19. for i in range(n):
  20. if (i+k)>=n:
  21. a=i
  22. break
  23. for i in range(n):
  24. if i<=k:
  25. b=i
  26. else:
  27. break
  28. #print a,b
  29. a-=1
  30. b+=1
  31. val=[]
  32. if k>=n:
  33. for i in l:
  34. print i,
  35. #val=l
  36. elif k<n/2:
  37. l.sort()
  38. for i in l:
  39. print i,
  40. #val=l
  41. else:
  42. z=l[:a]+l[b:]
  43. z.sort()
  44. #print z
  45. for i in range(a):
  46. print z[i],
  47. #val+=[z[i]]
  48. for j in range(a,b):
  49. print l[j],
  50. #val+=[l[j]]
  51. for i in range(a,n):
  52. try:
  53. print z[i],
  54. #val+=[z[i]]
  55. except:
  56. break
  57.  
Runtime error #stdin #stdout #stderr 0.04s 11308KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
Traceback (most recent call last):
  File "prog.py", line 16, in <module>
  File "prog.py", line 14, in mp
EOFError: EOF when reading a line