import java.util.*;
import java.lang.*;
import java.io.*;
class CountApp
{
public static Integer scanInteger
( Scanner in
) {
return ( ( in.hasNextInt() ) ? in.nextInt() : null );
}
public static Double scanDouble
( Scanner in
) {
return ( ( in.hasNextDouble() ) ? in.nextDouble() : null );
}
public static void main
( String[] args
) {
// рабочие переменные
int i, n;
double r;
// ввод количества элементов суммы
Scanner in
= new Scanner
(System.
in);
n = scanInteger( in );
if( n <= 0 )
{
System.
out.
printf("error: missing n\n" ); return;
}
// проверка количества элементов суммы
if( n <= 0 )
{
System.
out.
printf("error: out of range: n=%d\n", n
); return;
}
// ввод чисел " а "
for( i = 0, r = 0; i < n; i++ )
{
double a = 0;
a = scanDouble( in );
if( a <= 0 )
{
System.
out.
printf("error: incomplete input of value #%d\n", i
); return;
}
// основный цикл вычисления
r += a * a;
}
in.close();
// вывод результата
System.
out.
printf("result: %f\n", r
); }
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgpjbGFzcyBDb3VudEFwcAp7CiAgIHB1YmxpYyBzdGF0aWMgSW50ZWdlciBzY2FuSW50ZWdlciggU2Nhbm5lciBpbiApCiAgIHsKCSAgIHJldHVybiAoICggaW4uaGFzTmV4dEludCgpICkgPyBpbi5uZXh0SW50KCkgOiBudWxsICk7CiAgIH0KCiAgIHB1YmxpYyBzdGF0aWMgRG91YmxlIHNjYW5Eb3VibGUoIFNjYW5uZXIgaW4gKQogICB7CgkgICByZXR1cm4gKCAoIGluLmhhc05leHREb3VibGUoKSApID8gaW4ubmV4dERvdWJsZSgpIDogbnVsbCApOwogICB9CiAgIAogICAKICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oIFN0cmluZ1tdIGFyZ3MgKQogICB7CgogICAgICAvLyDRgNCw0LHQvtGH0LjQtSDQv9C10YDQtdC80LXQvdC90YvQtQogICAgICBpbnQgaSwgbjsKICAgICAgZG91YmxlIHI7CiAgICAgIAogICAgICAvLyDQstCy0L7QtCDQutC+0LvQuNGH0LXRgdGC0LLQsCDRjdC70LXQvNC10L3RgtC+0LIg0YHRg9C80LzRiwogICAgICBTY2FubmVyIGluID0gbmV3IFNjYW5uZXIoU3lzdGVtLmluKTsKICAgICAgCiAgICAgIG4gPSBzY2FuSW50ZWdlciggaW4gKTsKICAgICAgCiAgICAgIGlmKCBuIDw9IDAgKQogICAgICB7CiAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50ZigiZXJyb3I6IG1pc3NpbmcgblxuIiApOwoJICAgICByZXR1cm47CiAgICAgIH0KICAgICAgCiAgICAgIC8vINC/0YDQvtCy0LXRgNC60LAg0LrQvtC70LjRh9C10YHRgtCy0LAg0Y3Qu9C10LzQtdC90YLQvtCyINGB0YPQvNC80YsKICAgICAgaWYoIG4gPD0gMCApCiAgICAgIHsKICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRmKCJlcnJvcjogb3V0IG9mIHJhbmdlOiBuPSVkXG4iLCBuKTsKICAgICAgICAgcmV0dXJuOwogICAgICB9CiAgICAgIAogICAgICAvLyDQstCy0L7QtCDRh9C40YHQtdC7ICIg0LAgIgogICAgICBmb3IoIGkgPSAwLCByID0gMDsgaSA8IG47IGkrKyApCiAgICAgIHsKICAgICAgICAgZG91YmxlIGEgPSAwOwogICAgICAgICAKICAgICAgICAgYSA9IHNjYW5Eb3VibGUoIGluICk7CiAgICAgICAgIAogICAgICAgICBpZiggYSA8PSAwICkKICAgICAgICAgewogICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGYoImVycm9yOiBpbmNvbXBsZXRlIGlucHV0IG9mIHZhbHVlICMlZFxuIiwgaSk7CgkgICAgcmV0dXJuOwogICAgICAgICB9ICAKICAgICAgCiAgICAgICAgIC8vINC+0YHQvdC+0LLQvdGL0Lkg0YbQuNC60Lsg0LLRi9GH0LjRgdC70LXQvdC40Y8KICAgICAgICAgciArPSBhICogYTsgCiAgICAgIH0KICAgICAgCiAgICAgIGluLmNsb3NlKCk7IAogICAgICAKICAgICAgLy8g0LLRi9Cy0L7QtCDRgNC10LfRg9C70YzRgtCw0YLQsAogICAgICAgU3lzdGVtLm91dC5wcmludGYoInJlc3VsdDogJWZcbiIsIHIgKTsKICAgfQp9Cg==