def method(a, b, *args)
array = a,b
if block_given?
args.each {|v| yield(v)}
else
puts "ERROR"
end
end
method(1, 2, 3, 4, 5, 6, 7) { |i| puts i }
ZGVmIG1ldGhvZChhLCBiLCAqYXJncykKICBhcnJheSA9IGEsYgogIGlmIGJsb2NrX2dpdmVuPwogICAgYXJncy5lYWNoIHt8dnwgeWllbGQodil9CiAgZWxzZQogICAgcHV0cyAiRVJST1IiCiAgZW5kCmVuZAoKbWV0aG9kKDEsIDIsIDMsIDQsIDUsIDYsIDcpIHsgfGl8IHB1dHMgaSB9