varxintvaryintvarmintvarnintvarvs[][]int// 1. c-like
fmt.Scanf("%d %d",&x,&y)//
// 2.
fmt.Scan(&m,&n)// 3. read line
reader:=bufio.NewReader(io.Stdin)for{line,err:=reader.ReadBytes('\n')// now line is "0 32 4 3 5"
vartmp[]intfor_,v:=rangestrings.Fields(string(line)){// split line by space
vv,_:=strconv.Atoi(v)tmp=append(tmp,vv)}vs=append(vs,tmp)iferr==io.EOF{break}}