static S[] dropFirst(int n, S[] a) {
return drop(n, a);
}
static S[] dropFirst(S[] a) {
return drop(1, a);
}
static O[] dropFirst(O[] a) {
return drop(1, a);
}
static L dropFirst(L l) {
return dropFirst(1, l);
}
static L dropFirst(int n, L l) {
return new ArrayList(l.subList(Math.min(n, l.size()), l.size()));
}
static S dropFirst(int n, S s) {
ret substring(s, n);
}