#include <stdio.h>
int a[105], n;

void Try(int pos){
    if(pos == 0){
        return;
    }
    else{
        printf("[");
        for(int i = 0; i<pos; i++){
            printf("%d ", a[i]);
        }
        printf("]");
        printf("\n");

        for(int i = 0; i< pos; i++){
            a[i] = a[i] + a[i+1];
        }
        Try(pos -1);
    }
}

int main(){
    scanf("%d",&n);
    for(int i = 0; i<n; i++){
        scanf("%d", &a[i]);
    }

    Try(n);
}
