#include <stddef.h>
#include <stdio.h>

typedef struct {
    char r;
    char g;
    char b;
} Color;

int magnitude(const char x, const char y, const char z) {
    return x*x+y*y+z*z;
}

long long sum(const int* arr, const size_t length) {
    long long ans = 0;
    for (size_t i = 0; i < length; i++) {
        ans += arr[i];
    }
    return ans;
}

int real_main(void) {
    const size_t length = 1024;
    Color inputs[length];
    // ... input initialization ...
    for (size_t i = 0; i < length; i++) {
        inputs[i].r = (i * 3) % 255;
        inputs[i].g = (i * 5) % 255;
        inputs[i].b = (i * 7) % 255;
    }
    // ... resume calculation ...
    int results[length];
    for (size_t i = 0; i < length; i++) {
        Color cc = inputs[i];
        results[i] = magnitude(cc.r, cc.g, cc.b);
    }
    long long total = sum(results, length);
    printf("avrg: %ld\n", total / (long long) length);
}

int main(void) {
    real_main();
}
