← Home
package main

import (
	"bufio"
	"fmt"
	"os"
)

func main() {
	var n, x, y int64
	fmt.Scan(&n, &x, &y)

	if y < n {
		fmt.Println("-1")
		return
	}

	val := y - n + 1
	if (n - 1) + val*val >= x {
		out := bufio.NewWriter(os.Stdout)
		defer out.Flush()
		fmt.Fprintln(out, val)
		for i := int64(0); i < n-1; i++ {
			fmt.Fprintln(out, 1)
		}
	} else {
		fmt.Println("-1")
	}
}