package main

import "fmt"

func square(n int) <-chan int {
	result := make(chan int, 1)
	go func() {
		result <- n * n
		close(result)
	}()
	return result
}

func main() {
	fmt.Println(<-square(7))
}
