Help me in solving LPYAS164 problem

My issue

give me correct answer

My code

#include <stdio.h>
void print_pattern(int N) {
    for (int i = 1; i <= N; i++) {
        for (int j = 0; j < N - i + 1; j++) {
            printf('*');
        }
        for (int j = 0; j < 2 * (i - 1); j++) {
            printf(' ');
        }
        for (int j = 0; j < N - i + 1; j++) {
            printf('*');
        }
        printf("\n");
    }

    for (int i = N; i >= 1; i--) {
        for (int j = 0; j < N - i + 1; j++) {
            printf('*');
        }
        for (int j = 0; j < 2 * (i - 1); j++) {
            printf(' ');
        }
        for (int j = 0; j < N - i + 1; j++) {
            printf('*');
        }
        printf("\n");
    }
}
int main() {
    int N;
    scanf("%d", &N);
    print_pattern(N);
    return 0;
}

Learning course: Algorithmic Problem Solving
Problem Link: https://www.codechef.com/learn/course/klu-problem-solving/KLUPS00A/problems/LPYAS164