private fun solve() {
    val (a, b, c) = readAtOnce().map { it.toLong() }

    println(if (c - (a - b) > 0 && (4 * a * b) < (c - a - b) * (c - a - b)) "Yes" else "No")
}

fun main(args: Array<out String>) = solve()
private fun readAtOnce(): List<String> = readLine()!!.split(" ")
private fun readInts(): List<Int> = readAtOnce().map(String::toInt)
private fun readLongs(): List<Long> = readAtOnce().map(String::toLong)
private fun zeroArray(size: Int): IntArray = IntArray(size) { 0 }
private fun Int.repeat(predicate: (Int) -> Unit) = repeat(this, predicate)