fork download
  1. b=->n{Q[I]=?~
  2. d=Q[I+n]==(n>1??|:?-)?1:-1
  3. loop{I+=d*n
  4. b[n>1?1:N]if Q[I]==?+
  5. Q[I]<?~?4:break}}
  6. F=->s{N=s.size;Q=s+?\n
  7. Q.gsub!(/^.*$/){$&.ljust N-1}
  8. (0..N).find{!(I=Q=~/\+/)||b[1]}}
  9.  
  10. #testing with no trailing/leading newlines
  11. puts F["
  12. +---+
  13. | |
  14. +--+ |
  15. | |
  16. +--+ |
  17. | |
  18. | |
  19. | |
  20. +--+ +--+
  21. | |
  22. +---------+
  23. ".chomp
  24. ]
  25.  
  26. puts F[<<-eos
  27. +---------+
  28. | +-----+ |
  29. | | +-+ | |
  30. | | | | | |
  31. | | +-+ | |
  32. | +-----+ |
  33. +---------+
  34.  
  35.  
  36.  
  37. eos
  38. ]
  39.  
  40. puts F[<<-eos
  41.  
  42.  
  43.  
  44. +--------------+
  45. | +--+ +--+ |
  46. | | | | | |
  47. +-|-----|-----|----+
  48. | | | | | | | |
  49. | +--+ +--+ +--+ |
  50. +------------------+
  51.  
  52. +------------+
  53. | |
  54. +-----+ +-----+ |
  55. | | | |
  56. +-----|-----------+ | |
  57. | | +--+ | | | |
  58. +-+ +--|--|--+ +---------+
  59. | | +-+ | | |
  60. +------+ | | | |
  61. +-------+ | |
  62. || | |
  63. |+-----+
  64. | |
  65. +---+
  66. eos
  67. ]
  68.  
  69. puts F[<<-eos
  70.  
  71.  
  72. +--------+ +--------+ +--------+
  73. | | | | | |
  74. | +--|-----+ +--|-----+ |
  75. | | | | | | | | | |
  76. +-----|--+ +-----|--+ +--------+
  77. | | | |
  78. +--------+ +--------+
  79.  
  80.  
  81. eos
  82. ]
  83.  
  84. puts F[<<-eos
  85. +-------+
  86. | |
  87. +----------+ +---+ |
  88. | | || | |
  89. | | +---+| |
  90. | | ||| || |
  91. | |+---+|| |
  92. +----------+||||||+---+|+--+
  93. |||||| ||| |
  94. +---+| ||+--+
  95. ||| | ||
  96. +---+ ||
  97. || ||
  98. +-------+|
  99. | |
  100. +-------+
  101. eos
  102. ]
  103.  
  104. puts F[<<-eos
  105. +----------+ +------+
  106. | | | |
  107. | | | |
  108. | | | |
  109. +----------|---------+ |
  110. | | | |
  111. | | | |
  112. | | | |
  113. +-----+ +--+
  114. eos
  115. ]
  116.  
Success #stdin #stdout #stderr 0.02s 7620KB
stdin
Standard input is empty
stdout
1
3
4
5
6
1
stderr
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:8: warning: already initialized constant I
prog.rb:6: warning: already initialized constant N
prog.rb:6: warning: already initialized constant Q
prog.rb:8: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:8: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:8: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:8: warning: already initialized constant I
prog.rb:6: warning: already initialized constant N
prog.rb:6: warning: already initialized constant Q
prog.rb:8: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:8: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:8: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:8: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:8: warning: already initialized constant I
prog.rb:6: warning: already initialized constant N
prog.rb:6: warning: already initialized constant Q
prog.rb:8: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:8: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:8: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:8: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:8: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:8: warning: already initialized constant I
prog.rb:6: warning: already initialized constant N
prog.rb:6: warning: already initialized constant Q
prog.rb:8: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:8: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:8: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:8: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:8: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:8: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:8: warning: already initialized constant I
prog.rb:6: warning: already initialized constant N
prog.rb:6: warning: already initialized constant Q
prog.rb:8: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:3: warning: already initialized constant I
prog.rb:8: warning: already initialized constant I