Загрузка данных


import java.util.Scanner
import kotlin.math.max
import kotlin.math.min

fun main() {
    val sc = Scanner(System.`in`)
    if (!sc.hasNext()) return
    sc.next() // Пропускаем число n
    val s = sc.next()
    
    var r = 0; var c = 0
    var minR = 0; var maxR = 0; var minC = 0; var maxC = 0
    
    for (ch in s) {
        when (ch) {
            'U' -> r--
            'D' -> r++
            'L' -> c--
            'R' -> c++
        }
        minR = min(minR, r); maxR = max(maxR, r)
        minC = min(minC, c); maxC = max(maxC, c)
    }
    println("\({maxR - minR + 1}\){maxC - minC + 1}")
}