use bufio.scanner