int main() {
    int SIZE;
    int* a;
    int* b;
    int* c;
    int L, i;
  
    SIZE = 15;
    a = malloc(SIZE * sizeof(int));
    for (i = 0; i < SIZE; i = i + 1)
        a[i] = 0;
    b = malloc(SIZE * sizeof(int));
    for (i = 0; i < SIZE; i = i + 1)
        b[i] = 0;
    c = malloc(2 * SIZE * sizeof(int));
    for (i = 0; i < 2 * SIZE; i = i + 1)
        c[i] = 0;

    L = 0;
    
    for (i = 0; i < SIZE; i = i + 1) {
        if (i < 9) a[i]=i+1;
        else a[i] = i-9;
    }
    printIntA(SIZE-1, a);
    for (i = 0; i < SIZE; i = i + 1) {
        if (i < SIZE / 2) b[i] = 7;
        else b[i] = 3;
    }
    printIntB(SIZE-1, b);
    L = plus(SIZE, a, b, c);
    printBigInt(L, c);
    return 0;
}
int main() {
    for (i = 0; i < SIZE; i ++) {
        if (i < 9) a[i]=i+1;
        else a[i] = i-9;
    }
    printIntA(SIZE-1);
    for (i = 0; i < SIZE; i ++) {
        if (i < SIZE / 2) b[i] = 7;
        else b[i] = 3;
    }
    printIntB(SIZE-1);
    L = plus(SIZE);
    printBigInt(L);
    return 0;
}