ARGV.size > 0 || (print "#{$0}\40{line_count}\n"; exit(1)) print ((n = ARGV.shift.to_i) < 0 ? ARGF.reverse_each.drop(-n).reverse : ARGF.each_line.drop(n)) * ""