>>802
#include <stdio.h>
#include <stdlib.h>

typedef struct NV { int *v, sz, cp; } NV;
int main(void)
{
    int i, n;
    NV nv = { malloc(sizeof(int)), 0, 1 };
    /* ヨム */
    while (scanf("%d", &n) == 1) {
        if (nv.sz == nv.cp)
            nv.v = realloc(nv.v, nv.cp *= 2);
        nv.v[nv.sz++] = n;
    }
    /* テキトウニツカウ */
    for (i = 0, n = 0; i < nv.sz; ++i)
        n += nv.v[i];
    /* コスウヲヒョウジ */
    printf("%d個\n", nv.sz);
    free(nv.v);
    return 0;
}