package main
import (
"bufio"
"fmt"
"os"
"strings"
)
func main() {
in := bufio.NewReader(os.Stdin)
var k, d int
fmt.Fscan(in, &k, &d)
if k == 1 && d == 0 {
fmt.Println(0)
return
}
if d == 0 {
fmt.Println("No solution")
return
}
var sb strings.Builder
sb.WriteString(fmt.Sprintf("%d", d))
for i := 1; i < k; i++ {
sb.WriteByte('0')
}
fmt.Println(sb.String())
}