```go
package main
import (
"fmt"
)
func main() {
var n int
fmt.Scan(&n)
for i := 0; i < n; i++ {
var s string
fmt.Scan(&s)
}
rules := []string{
"0??<>1",
"1??<>2",
"2??<>3",
"3??<>4",
"4??<>5",
"5??<>6",
"6??<>7",
"7??<>8",
"8??<>9",
"9??>>??0",
"??<>1",
"?0>>0?",
"?1>>1?",
"?2>>2?",
"?3>>3?",
"?4>>4?",
"?5>>5?",
"?6>>6?",
"?7>>7?",
"?8>>8?",
"?9>>9?",
"0?<>1",
"1?<>2",
"2?<>3",
"3?<>4",
"4?<>5",
"5?<>6",
"6?<>7",
"7?<>8",
"8?<>9",
"9?>>??0",
"0>>?0",
"1>>?1",
"2>>?2",
"3>>?3",
"4>>?4",
"5>>?5",
"6>>?6",
"7>>?7",
"8>>?8",
"9>>?9",
}
for _, rule := range rules {
fmt.Println(rule)
}
}
```