Подслайс с хвоста, append и правка

Что выведетMiddleбесплатно02-t012

Берут подслайс со второго элемента, аппендят к нему один элемент и правят его нулевой элемент. Что выведет программа? Что изменить, чтобы правка подслайса отражалась и в исходном?

main.gogo
1package main2 3import "fmt"4 5func main() {6	base := []int{7, 8, 9}7	tail := base[1:]8	tail = append(tail, 10)9	tail[0] = 9910 11	fmt.Println(base)12	fmt.Println(tail)13}
Чем закончится программа?
Сначала подумай без запуска — на собесе компилятора не будет.