puts ARGF.lineno ARGF.gets puts ARGF.lineno ARGF.rewind puts ARGF.lineno