def takedrop(l, n)
l_ = []
(1..n).each {|e| l_.push l.shift}
l_
end
def popn(l, n)
l_ = []
(1..n).each {|e| l_.push l.pop}
l_
end
class Compressor
@@upper = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
@@lower = "abcdefghijklmnopqrstuvwxyz"
def s_to_n(s)
n = 0
s.bytes.reverse_each {|b| n = (n << 8) + b}
n
end
def capitalization_map(s)
s = s.chars.map {|c| @@lower.index(c) == nil ? 1 : 0}.join
while s.chomp! "0"; end
s