import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);

		for (int j = 0; j < 10; j++) {
			String line = sc.next();
			if (line.charAt(0) == '-') {
				System.exit(0);
			} else if (line.length() > 200) {
				System.exit(0);
			}

			int m = sc.nextInt();
			if (m > 100 || m < 1) {
				System.exit(0);
			}

			for (int i = 0; i < m; i++) {
				int hi = sc.nextInt();
				if (hi > line.length() || hi < 1) {
					System.exit(0);
				}

				String line1 = line.substring(0, hi);
				String line2 = line.substring(hi);

				line = line2 + line1;

			}

			System.out.println(line);

		}
	}

}


/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