OrderRequest 2


#include<stdio.h≶

int main(){
    int n , snacks , drinks , candies , tissues;
    scanf("%d %d %d %d %d" , &n , &snacks , &drinks , &candies , &tissues);
    
    char a[4][10] = {"snacks" , "drinks" , "candies" , "tissues"};
    int x[4] = {0 , 0 , 0 , 0};
    int notenoughcount = 0;

    if(snacks >= n * 2 && drinks >= n*1 && candies >= n*5 && tissues >= n*4){
        printf("Order confirmed.");
        return 0;
    }else if(snacks < n * 2 && drinks < n*1 && candies < n*5 && tissues < n*4){
        printf("Nothing is ready.");
        return 0;
    }

    if (snacks < n * 2)
    {
        x[0] = 1;
        notenoughcount++;
    }
    if (drinks < n * 1)
    {
        x[1] = 1;
        notenoughcount++;
    }
    if (candies < n * 5)
    {
        x[2] = 1;
        notenoughcount++;
    }
    if (tissues < n * 4)
    {
        x[3] = 1;
        notenoughcount++;
    }
    
    
    if(notenoughcount > 1){
        printf("Order denied. Need more");
        for (int i = 0; i < 4; i++)
        {
            if(x[i] == 1){
                printf(" %s" , a[i]);
            }
        }
        printf(".");
        
    }else{
        if (x[0] == 1 && drinks - n >= (n * 2) - snacks){printf("Item snacks missing, replaced with drinks.");return 0;}
        else if(x[0] == 1){printf("Item snacks missing. No suitable replacement.");return 0;}

        if (x[1] == 1 && snacks - (n * 2) >= n - drinks){printf("Item drinks missing, replaced with snacks.");return 0;}
        else if(x[1] == 1){printf("Item drinks missing. No suitable replacement.");return 0;}

        if (x[2] == 1 && (tissues - (n*4)) * 2 >= (n*5) - candies){printf("Item candies missing, replaced with tissues.");return 0;}
        else if(x[2] == 1){printf("Item candies missing. No suitable replacement.");return 0;}

        if (x[3] == 1 && candies - (n*5) >= 2 * ((n*4) - tissues)){printf("Item tissues missing, replaced with candies.");return 0;}
        else if(x[3] == 1){printf("Item tissues missing. No suitable replacement.");return 0;}
    }

    
    return 0;
}