import java.util.Scanner;
class Jtutorial1 {
public static void main
(String args
[]){ Scanner input
= new Scanner
(System.
in); int i,j;//Declared outside of the loop
System.
out.
println("Enter a number: "); int userSel=input.nextInt();//userSel is how many numbers the following loops will count up to
for(i=0; i < userSel; i++){//start outer loop
for(j=1; j<=i; j++){//start inner loop--Inner loop will count until j=i
System.
out.
print(j
);//Print out the current value of j }//end inner loop
System.
out.
println();//Go to the next line after printint from 1-(current value of i on each line) }//end outer loop
for(i=userSel; i >= 0; i--){//start outer loop--count from current value of userself (which = i from last loop down to 0)
for(j=1; j<=i; j++){//start inner loop--Count from 1-current value of i
System.
out.
print(j
);//print current value of j--each time on the same line }//end inner loop
System.
out.
println();//Newline once j=i }//end outer loop
//1
//12
//123
//1234
//12345
//1234
//123
//12
//1
}//end main
}//end class
aW1wb3J0IGphdmEudXRpbC5TY2FubmVyOwogY2xhc3MgSnR1dG9yaWFsMSB7CiAgICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmcgYXJnc1tdKXsKICAgICAgICBTY2FubmVyIGlucHV0ID0gbmV3IFNjYW5uZXIoU3lzdGVtLmluKTsKICAgICAgICBpbnQgaSxqOy8vRGVjbGFyZWQgb3V0c2lkZSBvZiB0aGUgbG9vcAogICAgICAgIAogICAgICAgIAogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiRW50ZXIgYSBudW1iZXI6ICIpOwogICAgICAgIGludCB1c2VyU2VsPWlucHV0Lm5leHRJbnQoKTsvL3VzZXJTZWwgaXMgaG93IG1hbnkgbnVtYmVycyB0aGUgZm9sbG93aW5nIGxvb3BzIHdpbGwgY291bnQgdXAgdG8KICAgICAgICAKICAgICAgICBmb3IoaT0wOyBpIDwgdXNlclNlbDsgaSsrKXsvL3N0YXJ0IG91dGVyIGxvb3AKICAgICAgICAgICAgZm9yKGo9MTsgajw9aTsgaisrKXsvL3N0YXJ0IGlubmVyIGxvb3AtLUlubmVyIGxvb3Agd2lsbCBjb3VudCB1bnRpbCBqPWkKICAgICAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnQoaik7Ly9QcmludCBvdXQgdGhlIGN1cnJlbnQgdmFsdWUgb2YgagogICAgICAgICAgICB9Ly9lbmQgaW5uZXIgbG9vcAogICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oKTsvL0dvIHRvIHRoZSBuZXh0IGxpbmUgYWZ0ZXIgcHJpbnRpbnQgZnJvbSAxLShjdXJyZW50IHZhbHVlIG9mIGkgb24gZWFjaCBsaW5lKQogICAgICAgIH0vL2VuZCBvdXRlciBsb29wCiAgICAgICAgCiAgICAgICAgCiAgICAgICAgCiAgICAgICAgZm9yKGk9dXNlclNlbDsgaSA+PSAwOyBpLS0pey8vc3RhcnQgb3V0ZXIgbG9vcC0tY291bnQgZnJvbSBjdXJyZW50IHZhbHVlIG9mIHVzZXJzZWxmICh3aGljaCA9IGkgZnJvbSBsYXN0IGxvb3AgZG93biB0byAwKQogICAgICAgICAgICBmb3Ioaj0xOyBqPD1pOyBqKyspey8vc3RhcnQgaW5uZXIgbG9vcC0tQ291bnQgZnJvbSAxLWN1cnJlbnQgdmFsdWUgb2YgaQogICAgICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludChqKTsvL3ByaW50IGN1cnJlbnQgdmFsdWUgb2Ygai0tZWFjaCB0aW1lIG9uIHRoZSBzYW1lIGxpbmUKICAgICAgICAgICAgfS8vZW5kIGlubmVyIGxvb3AKICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCk7Ly9OZXdsaW5lIG9uY2Ugaj1pCiAgICAgICAgfS8vZW5kIG91dGVyIGxvb3AgICAgICAgIAogICAgICAgIAogICAgICAgIC8vMQogICAgICAgIC8vMTIKICAgICAgICAvLzEyMwogICAgICAgIC8vMTIzNAogICAgICAgIC8vMTIzNDUKICAgICAgICAvLzEyMzQKICAgICAgICAvLzEyMwogICAgICAgIC8vMTIKICAgICAgICAvLzEKICAgICAgIAogICAgICAgIAogICAgfS8vZW5kIG1haW4KfS8vZW5kIGNsYXNz