static S commonPrefixMulti(Iterable l) { if (empty(l)) ret ""; S s = l.get(0); for (int i = 1; i < l(l); i++) { s = commonPrefix(s, l.get(i)); if (empty(s)) break; } ret s; }