comefrom: <gouthampradhan>array_PascalsTriangle_1.java
code: public List<Integer> getRow(int rowIndex) {
      int k = rowIndex;
      if (k == 0) return Arrays.asList(1);
      else if (k == 1) return Arrays.asList(1, 1);
      else if (k == 2) return Arrays.asList(1, 2, 1);
      List<Integer> result = new ArrayList<>();
      result.add(2);
      k = k - 2;
      int p, c;
      while (k-- > 0) {
        p = 1;
        int i = 0;
        for (int l = result.size(); i < l; i++) {
          c = result.get(i);
          result.set(i, p + c);
          p = c;
        }
        result.add(p + 1);
      }
      result.add(0, 1);
      result.add(1);
      return result;
    }
masked: public List < Integer > var_0 ( int var_1 ) {
    int var_2 = var_1 ;
    if ( var_2 == 0 ) return Arrays . asList ( 1 ) ;
    else if ( var_2 == 1 ) return Arrays . asList ( 1 , 1 ) ;
    else if ( var_2 == 2 ) return Arrays . asList ( 1 , 2 , 1 ) ;
    List < Integer > var_3 = new ArrayList < > ( ) ;
    var_3 . add ( 2 ) ;
    var_2 = var_2 - 2 ;
    int var_4 , var_5 ;
    while ( var_2 -- > 0 ) {
      var_4 = 1 ;
      int var_6 = 0 ;
      for ( int var_7 = var_3 . size ( ) ;
      var_6 < var_7 ;
      var_6 ++ ) {
        var_5 = var_3 . get ( var_6 ) ;
        var_3 . set ( var_6 , var_4 + var_5 ) ;
        var_4 = var_5 ;
      }
      var_3 . add ( var_4 + 1 ) ;
    }
    var_3 . add ( 0 , 1 ) ;
    var_3 . add ( 1 ) ;
    return var_3 ;
  }
  