/*
1. When would you choose for loop in your programs?
Use when the number of loops has been determined.
2. When would you choose while loop in your program?
Use this when the number of loops has not been determined.
3. When would you choose do while loop in your program?
Also on
4. Write a program to input a number and find the sum of given number using while loop.
5. Write a program to input a number and find the sum of given number using do while loop.
6. Write a program to input a number and display the odd and even numbers using while and do while loop
*/
fun main(args : Array<String>){
    // 4
    var input = readLine()!!.toInt()
    var memo = 0
    var result = 0
    while (true) {
        ++memo
        result += memo
        if (memo == input) {
            break
        }
    }
    println(result)
    // 5
    input = readLine()!!.toInt()
    memo = 0
    result = 0
    do {
        ++memo
        result += memo
        if (memo == input) {
            break
        }
    } while (true)
    println(result)
    // 6
    input = readLine()!!.toInt()
    // even
    memo = 0
    while (true) {
        ++memo
        if (memo % 2 != 0) {
            println("even $memo")
        }
        if (memo == input) {
            break
        }
    }
    // odd
    memo = 0
    do {
        ++memo
        if (memo % 2 == 0) {
            println("odd $memo")
        }
        if (memo == input) {
            break
        }
    } while (true)
}