<-spawn(), <-spawn(): 3 или 6?

Что выведетMiddleпроверка — Спринт07-t010

Каждый вызов spawn запускает горутину, которая через паузу присылает значение. Сколько займёт строка с двумя получениями — одну паузу или две? Как уложиться в одну?

main.gogo
1package main2 3import (4	"fmt"5	"time"6)7 8func spawn() chan int {9	result := make(chan int)10 11	go func() {12		time.Sleep(3 * time.Second)13		result <- 9914	}()15 16	return result17}18 19func main() {20	begin := time.Now()21 22	_, _ = <-spawn(), <-spawn()23 24	fmt.Println(int(time.Since(begin).Seconds()))25}
Чем закончится программа?
Сначала подумай без запуска — на собесе компилятора не будет.