import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		// TODO ?????????????????????????????????????????????
		Scanner scan = new Scanner(System.in);
		StringBuilder sb = new StringBuilder();

		while (true) {

			String cards = scan.next();

			if (cards.equals("-")) {
				break;
			}
			//System.out.println("cards = " + cards);

			int m = scan.nextInt();
			//System.out.println("m = " + m);

			for (int i = 0; i < m; i++) {
				int h = scan.nextInt();
				//System.out.println("h = " + h);

				cards = (cards.substring(h) + cards.substring(0, h));
				//System.out.println(cards);
			}

			sb.append(cards + "\n");
		}
		System.out.print(sb);
	}
}
/tmp/hf-datasets-cache/medium/datasets/42704881117311-config-parquet-and-info-qiankunmu-Project_CodeNet-896c9d36/hub/datasets--qiankunmu--Project_CodeNet_Python800_and_Java250/snapshots/c899fde44a77ba1cc14973ed3de064e4ff3aadc7/Project_CodeNet_Java250.tar.gz