int n;
do {
	n= Input.getInt("Inserisci il numero di elementi: ");
} 
while (n<=0);
int [] a = new int [n];
int i=0;
while (i < n) {
	a[i]=Input.getInt("Inserisci l'elemento di posizione "+i);
	i++;
}
int pos;
do {
	pos= Input.getInt("Inserisci la posizione da leggere " +
		"(-1 per stampare tutto, -2 per stampare a ritroso)");
} 
while (pos<-2 || pos >=n);
switch (pos) {
	case -1:
	System.out.print ("[");
	i=0;
	while (i<n-1) {
		System.out.print (a[i] + ", ");
		i++;
	}
	System.out.println (a[n-1]+"]");
    break;
    case -2:
    System.out.print ("[");
	i=n-1;
	while (i>0) {
		System.out.print (a[i] + ", ");
		i--;
	}
	System.out.println (a[0]+"]");
    break;
    default:
	System.out.println 
		("L'elemento in posizione " + pos + "  " + a[pos]);
}



