import java.util.*;
class flattenArray
{
public static void main
(String args
[]) { int inputLists[][] = {{1,2,24},{12,1241,122},{3,2},{7}};
flattenList(inputLists);
}
public static int maxLength(int array[][]) {
int maxLength = 0;
for (int i = 0; i < array.length; i++) {
maxLength = array[i].length > maxLength ? array[i].length : maxLength;
}
return maxLength;
}
public static void flattenList(int input[][]) {
int maxLength = maxLength(input);
List<Integer> result = new ArrayList<>();
for (int i = 0; i < maxLength; i++) {
for (int j = 0; j < input.length; j++) {
if (i < input[j].length) {
result.add(input[j][i]);
}
}
}
for(int i=0;i<result.size();i++){
System.
out.
print(result.
get(i
)+" "); }
}
}
aW1wb3J0IGphdmEudXRpbC4qOwoKY2xhc3MgZmxhdHRlbkFycmF5CnsKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZyBhcmdzW10pIHsKICAgICAgICBpbnQgaW5wdXRMaXN0c1tdW10gPSB7ezEsMiwyNH0sezEyLDEyNDEsMTIyfSx7MywyfSx7N319OwogICAgICAgIGZsYXR0ZW5MaXN0KGlucHV0TGlzdHMpOwogICAgfQoKICAgIHB1YmxpYyBzdGF0aWMgaW50IG1heExlbmd0aChpbnQgYXJyYXlbXVtdKSB7CiAgICAgICAgaW50IG1heExlbmd0aCA9IDA7CiAgICAgICAgCiAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCBhcnJheS5sZW5ndGg7IGkrKykgewogICAgICAgICAgICBtYXhMZW5ndGggPSBhcnJheVtpXS5sZW5ndGggPiBtYXhMZW5ndGggPyBhcnJheVtpXS5sZW5ndGggOiBtYXhMZW5ndGg7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIHJldHVybiBtYXhMZW5ndGg7CiAgICB9CgogICAgcHVibGljIHN0YXRpYyB2b2lkIGZsYXR0ZW5MaXN0KGludCBpbnB1dFtdW10pIHsKICAgICAgICBpbnQgbWF4TGVuZ3RoID0gbWF4TGVuZ3RoKGlucHV0KTsKICAgICAgICBMaXN0PEludGVnZXI+IHJlc3VsdCA9IG5ldyBBcnJheUxpc3Q8PigpOwogICAgICAgIAogICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgbWF4TGVuZ3RoOyBpKyspIHsKICAgICAgICAgICAgZm9yIChpbnQgaiA9IDA7IGogPCBpbnB1dC5sZW5ndGg7IGorKykgewogICAgICAgICAgICAgICAgaWYgKGkgPCBpbnB1dFtqXS5sZW5ndGgpIHsKICAgICAgICAgICAgICAgICAgICByZXN1bHQuYWRkKGlucHV0W2pdW2ldKTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH0KICAgICAgICAKICAgICAgICBmb3IoaW50IGk9MDtpPHJlc3VsdC5zaXplKCk7aSsrKXsKICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludChyZXN1bHQuZ2V0KGkpKyIgIik7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigpOwogICAgfQp9