#include <stdio.h>
#include <stdlib.h>
int main()
{
    int n ;
    printf("Vvedite znachenie n: ");
    scanf("%d", &n);
    int *a;
    int i = 0;
    int j = 0;
    int k = 0;
    a = malloc(4*n*n*n);
        for (i = 0; i < n; i++)
            for (j = 0; j < n; j++)
                for (k = 0; k < n; k++) *(a + i*n*n + j*n + k) = 1;

    for (j = 0; j < n; j++)
        for (k = 0; k < n; k++) *(a + 0*n*n + j*n + k) = 1;

    for (i = 1; i < n; i++)
        for (j = 0; j < n; j++)
            for (k = 0; k < n; k++) *(a + i*n*n + j*n + k) = 0;

    printf("Izmenenaya matrica\n");
    for (i = 0; i < n; i++)
    {
        for (j = 0; j < n; j++)
        {
            for (k = 0; k < n; k++)
            {
                printf("%d\t", *(a + i*n*n + j*n + k));
            }
            printf("\n");
        }
        printf("\n");
    }
    free(a);
    return 0;
}
