Help me in solving ALTTAB problem

My issue

My code

#include <stdio.h>
#include <string.h>


int main() {
    int N;
    scanf("%d", &N);

    char programs[N][MAX_LENGTH];
    for (int i = 0; i < N; i++) {
        scanf("%s", programs[i]);
    }

    
    char result[N][3];

    
    for (int i = N - 1; i >= 0; i--) {
       
        strncpy(result[N - 1 - i], programs[i] + strlen(programs[i]) - 2, 2);
    }

   
    for (int i = 0; i < N; i++) {
        printf("%s", result[i]);
    }
    printf("\n");

    return 0;
}

Problem Link: ALTTAB Problem - CodeChef