
class Exception1(msg: String): Exception(msg)
class Exception2(msg: String): Exception(msg)
class Exception3(msg: String): Exception(msg)

fun box(): String =
        "O" + try {
            throw Exception3("K")
        }
        catch (e1: Exception1) {
            "e1"
        }
        catch (e2: Exception2) {
            "e2"
        }
        catch (e3: Exception3) {
            e3.message
        }
        catch (e: Exception) {
            "e"
        }
