// Tres marcos: main llama a add_triple, y add_triple llama a triple.
#include <stdio.h>

int triple(int n) {
    int result = n * 3;
    return result;
}

int add_triple(int a, int b) {
    int t = triple(b);
    a = a + t;
    return a;
}

int main(void) {
    int a = 2;
    int b = 5;
    int c = add_triple(a, b);

    printf("a = %d, b = %d, c = %d\n", a, b, c);
    return 0;
}
