import java.util.*
fun main() {
val sc = Scanner(System.`in`)
val (n, k) = sc.nextLine().split(" ").map { it.toInt() }
val sb = StringBuilder()
val queue = ArrayDeque<Int>()
for (i in 1..n) {
queue.addFirst(i)
}
sb.append("<")
repeat(n) {
var count = 0
while (count <= k - 1) {
queue.addFirst(queue.removeLast())
count++
}
if (it == n - 1) {
sb.append("${queue.removeLast()}")
} else {
sb.append("${queue.removeLast()} ")
}
}
sb.append(">")
println(sb)
}
aW1wb3J0IGphdmEudXRpbC4qCgpmdW4gbWFpbigpIHsKICAgIHZhbCBzYyA9IFNjYW5uZXIoU3lzdGVtLmBpbmApCiAgICB2YWwgKG4sIGspID0gc2MubmV4dExpbmUoKS5zcGxpdCgiICIpLm1hcCB7IGl0LnRvSW50KCkgfQogICAgdmFsIHNiID0gU3RyaW5nQnVpbGRlcigpCiAgICB2YWwgcXVldWUgPSBBcnJheURlcXVlPEludD4oKQogICAgZm9yIChpIGluIDEuLm4pIHsKICAgICAgICBxdWV1ZS5hZGRGaXJzdChpKQogICAgfQogICAgCiAgICBzYi5hcHBlbmQoIjwiKQogICAgcmVwZWF0KG4pIHsKICAgICAgICB2YXIgY291bnQgPSAwCiAgICAgICAgd2hpbGUgKGNvdW50IDw9IGsgLSAxKSB7CiAgICAgICAgICAgIHF1ZXVlLmFkZEZpcnN0KHF1ZXVlLnJlbW92ZUxhc3QoKSkKICAgICAgICAgICAgY291bnQrKwogICAgICAgIH0KICAgICAgICAKICAgICAgICBpZiAoaXQgPT0gbiAtIDEpIHsKICAgICAgICAgICAgc2IuYXBwZW5kKCIke3F1ZXVlLnJlbW92ZUxhc3QoKX0iKSAgICAKICAgICAgICB9IGVsc2UgewogICAgICAgICAgICBzYi5hcHBlbmQoIiR7cXVldWUucmVtb3ZlTGFzdCgpfSAiKQogICAgICAgIH0KICAgICAgICAKICAgIH0KICAgIHNiLmFwcGVuZCgiPiIpCiAgICBwcmludGxuKHNiKQp9