#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;
}