#include<stdio.h>
#include<stdlib.h>
int main(){
    int n;
    scanf("%d",&n);
    if(n<=0){
        printf("Invalid input");
        return 0;
    }
    char input[n+1];
    scanf("%n",input);
    
    char*str=(char*)malloc((n+1)*sizeof(char));
    if(str==NULL){
        printf("Memory allocation failed");
        return 0;
    }
    for(int i=0;i<n;i++){
        *(str+i)=input[i];
    }
    *(str+n)='\0';
    printf("Initialized String: %s\n",str);
    free(str);
    printf("Memory freed successfully");
    return 0;
}