import std.stdio, std.range;
void main() {
	string s;
	int n, l;
	for(;;) {
		"%s\n".readf(&s);
		if (s == "-") break;
		"%d\n".readf(n);
		foreach (i; 0..n) {
			"%d\n".readf(&l);
			s = s.drop(l) ~ s.dropBack(s.length - l);
		}
		s.writeln;
	}
}