package main import . "fmt" import . "os" import bf "bufio" func main() { rd := bf.NewReader(Stdin) wr := bf.NewWriter(Stdout) buf := make([]byte, 0, 30240*6) for i := 0; i < 1e5; i++ { ccc := make([]int, 10) for k, t := 0, i; k < 5; k++ { ccc[t%10]++ if ccc[t%10] > 1 { ccc[0] = -1 break } t /= 10 } if ccc[0] < 0 { continue } buf = append(buf, []byte(Sprintf("%05d\n", i))...) } wr.Write(buf) wr.Flush() for i := 0; i < 30240; i++ { fin := false for j := 0; j < 60; j++ { var v int Fscan(rd, &v) if j==0&&v==5 { fin = true } } if fin { break } } }