```c
#include <stdio.h>
#include <string.h>
#define CORRECT_LEN 6
int check_pw(char* password, char* correct, char* mask) {
int i = 0;
char success = 1;
do {
char masked_char = correct[i] + mask[i];
if (masked_char != password[i]) {
return 0;
}
i++;
} while (correct[i] != 0 && password[i] != 0);
return 1;
}
int main(int argc, char** argv) {
if (argc != 2) {
printf("enter password : \n");
return -1;
}
char correct[CORRECT_LEN + 1] = "lAmBdA";
char mask[CORRECT_LEN + 1] = {2, 3, 2, 3, 5};
// password "nDoEiA"
if (strlen(argv[1]) == CORRECT_LEN && check_pw(argv[1], correct, mask)) {
printf("Yes, %s is correct!. Here's Your Flag : KYC{Y0u_Cracked_m3}\n", argv[1]);
return 0;
}
printf("No, %s is incorrect.\n", argv[1]);
return 1;
}
```