#include <stdio.h>
#include <string.h>
const har *keypad[] ={
    "",
    "",
    "ABC",
    "DEF",
    "GHI",
    "JKL",
    "MNO",
    "PQRS",
    "TUV",
    "WXYZ",
};
void generateCombinations(char*digit, int cur, char *output, int n)
{
    if (cur ==n)
    {
        output [cur] = '';
        printf("%s",output);
        return;
    }
    int digit =digits[cur] -'0'
    for(int i=0; keypad[digit][i] !=''; i++)
    {
        output[cur] =keypad [dogit] [i];
        generatecombinations(digits, cur +1,output ,n);
    }
}

int main()
{
    char digits[100];
    printf("Enter digits:");
    scanf("%s",digits);
    
    int n=strlan(digits);
    char output [n +1];
    generateCombinations(digits,0,output, n);
    return 0;
}