Function to generate the required matrix
static void solve ( long n ) { long [ , ] initial_array = new long [ ( int ) n - 1 , ( int ) n - 1 ] ; long [ , ] final_array = new long [ ( int ) n , ( int ) n ] ; for ( long i = 0 ; i < n - 1 ; ++ i ) initial_array [ 0 , ( int ) i ] = i + 1 ;