#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("%s", 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;
}