using System;
class Programa
{
static void Main()
{
double resultado = Potencia(13, 2) * Raiz(25) - (Potencia(4, 3) + Raiz(144) + (Potencia(3, 5) - Potencia(2, 7)));
Console.WriteLine(resultado);
}
static double Potencia(double baseNum, int exponente)
{
double resultado = 1;
for (int i = 0; i < exponente; i++)
{
resultado *= baseNum;
}
return resultado;
}
static double Raiz(double numero)
{
double aproximacion = numero / 2;
for (int i = 0; i < 10; i++)
{
aproximacion = (aproximacion + numero / aproximacion) / 2;
}
return aproximacion;
}
}
dXNpbmcgU3lzdGVtOwoKY2xhc3MgUHJvZ3JhbWEKewogICAgc3RhdGljIHZvaWQgTWFpbigpCiAgICB7CiAgICAgICAgZG91YmxlIHJlc3VsdGFkbyA9IFBvdGVuY2lhKDEzLCAyKSAqIFJhaXooMjUpIC0gKFBvdGVuY2lhKDQsIDMpICsgUmFpeigxNDQpICsgKFBvdGVuY2lhKDMsIDUpIC0gUG90ZW5jaWEoMiwgNykpKTsKICAgICAgICBDb25zb2xlLldyaXRlTGluZShyZXN1bHRhZG8pOwogICAgfQoKICAgIHN0YXRpYyBkb3VibGUgUG90ZW5jaWEoZG91YmxlIGJhc2VOdW0sIGludCBleHBvbmVudGUpCiAgICB7CiAgICAgICAgZG91YmxlIHJlc3VsdGFkbyA9IDE7CiAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCBleHBvbmVudGU7IGkrKykKICAgICAgICB7CiAgICAgICAgICAgIHJlc3VsdGFkbyAqPSBiYXNlTnVtOwogICAgICAgIH0KICAgICAgICByZXR1cm4gcmVzdWx0YWRvOwogICAgfQoKICAgIHN0YXRpYyBkb3VibGUgUmFpeihkb3VibGUgbnVtZXJvKQogICAgewogICAgICAgIGRvdWJsZSBhcHJveGltYWNpb24gPSBudW1lcm8gLyAyOwogICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgMTA7IGkrKykKICAgICAgICB7CiAgICAgICAgICAgIGFwcm94aW1hY2lvbiA9IChhcHJveGltYWNpb24gKyBudW1lcm8gLyBhcHJveGltYWNpb24pIC8gMjsKICAgICAgICB9CiAgICAgICAgcmV0dXJuIGFwcm94aW1hY2lvbjsKICAgIH0KfQo=