#61. 范德蒙行列式

范德蒙行列式

题目描述

在数学的世界里,有一个神奇的行列式,称为范德蒙行列式,用编程思想来描述如下: 一个N行N列的二维数组,若第一行全部为1;第二行为输入的N个给定值m1、m2……mn;第三行为第二行元素的平方;第四行为第二行元素的三次方……第N行为第二行元素的N-1次方。对于给定的m1、m2……mn,请输出其对应的范德蒙行列式。

输入格式

输入为2行: 第一行为二维数组的行数和列数N,为一个正整数,且N≤10; 第二行为范德蒙矩阵的第二行元素,m1,m2 …… mn,每个数都是不超过10的正整数,每个数之间用单个空格隔开。

输出格式

输出为N行,为给定第二行元素对应的范德蒙行列式,每一行之间的的数用单个空格隔开。

样例

输入#1

3
1 2 3

输出#1

1 1 1
1 2 3
1 4 9