#include <stdio.h>
#include <stdlib.h>
unsigned *retreive(void) {
    static unsigned counter = 0;
    return &counter;
}
void increment(void) {
    unsigned *counter = retreive();
    (*counter)++;
    printf("%i ", *counter);
}
int main(void) {
    for (int i = 0; i < 5; i++) {
        increment();
    }
    return EXIT_SUCCESS;
}