#include <stdio.h>

int main() {
    int matrix[4][4] = {
        {16, 14, 10, 4},
        {13, 9, 3, 5},
        {8, 2, 6, 11},
        {1, 7, 12, 15}
    };

    // Create an array to store the matrix elements
    int elements[16];
    int k = 0;

    // Iterate through the matrix and store elements in the array
    for (int i = 0; i < 4; i++) {
        for (int j = 0; j < 4; j++) {
            elements[k] = matrix[i][j];
            k++;
        }
    }

    // Sort the elements in ascending order
    for (int i = 0; i < 16; i++) {
        for (int j = i + 1; j < 16; j++) {
            if (elements[i] > elements[j]) {
                int temp = elements[i];
                elements[i] = elements[j];
                elements[j] = temp;
            }
        }
    }

    // Print the sorted elements
    printf("Matrix elements in ascending order:\n");
    for (int i = 0; i < 16; i++) {
        printf("%d ", elements[i]);
    }

    return 0;
}
