

import java.io.*;
import java.util.*;

public class Main {
	public static void main(String args[]) throws IOException {
		Scanner scan = new Scanner(System.in);
		StringBuilder sb = new StringBuilder();
		StringBuilder sb2 = new StringBuilder();
		String str = "";
		int num, number;
		num = 0;// ?????°
		char c;

		// ??????????????\???????????????????????????
		// List<String> list = new ArrayList<String>();

		// ???????????????????????§??????
		while (true) {
			// StringBuilder?????\??????
			sb.append(scan.next());
			// System.out.println("??????????§?");
			if (new String(sb).equals("-")) {
				break;
			}

			// ?????°???input
			num = scan.nextInt();
			// ?????°??????????????????
			for (int count2 = 0; count2 < num; count2++) {
				// ?????£??????????????°
				number = scan.nextInt();
				// ?????£??????????????? c = sb.charAt(0);

				for (int count3 = 0; count3 < number; count3++) {
					// ?????£??????????????°???????????????????????????????°?????????£?????????
					// sb?????????????¶???????????????????????????£?????????
					// ??????????????????c?????£??\
					c = sb.charAt(0);
					// ????????????????????????
					sb.delete(0, 1);
					// c??????????°??????????
					sb.append(String.valueOf(c));
				}

			}

			sb2.append(new String(sb));
			sb2.append("\n");
			// sb?????????
			sb.setLength(0);

		}
		sb2.deleteCharAt(sb2.length() - 1);
		System.out.println(new String(sb2));
	}
} import java.io.*; io.* java import java.util.*; util.* java public class Main {
	public static void main(String args[]) throws IOException {
		Scanner scan = new Scanner(System.in);
		StringBuilder sb = new StringBuilder();
		StringBuilder sb2 = new StringBuilder();
		String str = "";
		int num, number;
		num = 0;// ?????°
		char c;

		// ??????????????\???????????????????????????
		// List<String> list = new ArrayList<String>();

		// ???????????????????????§??????
		while (true) {
			// StringBuilder?????\??????
			sb.append(scan.next());
			// System.out.println("??????????§?");
			if (new String(sb).equals("-")) {
				break;
			}

			// ?????°???input
			num = scan.nextInt();
			// ?????°??????????????????
			for (int count2 = 0; count2 < num; count2++) {
				// ?????£??????????????°
				number = scan.nextInt();
				// ?????£??????????????? c = sb.charAt(0);

				for (int count3 = 0; count3 < number; count3++) {
					// ?????£??????????????°???????????????????????????????°?????????£?????????
					// sb?????????????¶???????????????????????????£?????????
					// ??????????????????c?????£??\
					c = sb.charAt(0);
					// ????????????????????????
					sb.delete(0, 1);
					// c??????????°??????????
					sb.append(String.valueOf(c));
				}

			}

			sb2.append(new String(sb));
			sb2.append("\n");
			// sb?????????
			sb.setLength(0);

		}
		sb2.deleteCharAt(sb2.length() - 1);
		System.out.println(new String(sb2));
	}
} Main public static void main(String args[]) throws IOException {
		Scanner scan = new Scanner(System.in);
		StringBuilder sb = new StringBuilder();
		StringBuilder sb2 = new StringBuilder();
		String str = "";
		int num, number;
		num = 0;// ?????°
		char c;

		// ??????????????\???????????????????????????
		// List<String> list = new ArrayList<String>();

		// ???????????????????????§??????
		while (true) {
			// StringBuilder?????\??????
			sb.append(scan.next());
			// System.out.println("??????????§?");
			if (new String(sb).equals("-")) {
				break;
			}

			// ?????°???input
			num = scan.nextInt();
			// ?????°??????????????????
			for (int count2 = 0; count2 < num; count2++) {
				// ?????£??????????????°
				number = scan.nextInt();
				// ?????£??????????????? c = sb.charAt(0);

				for (int count3 = 0; count3 < number; count3++) {
					// ?????£??????????????°???????????????????????????????°?????????£?????????
					// sb?????????????¶???????????????????????????£?????????
					// ??????????????????c?????£??\
					c = sb.charAt(0);
					// ????????????????????????
					sb.delete(0, 1);
					// c??????????°??????????
					sb.append(String.valueOf(c));
				}

			}

			sb2.append(new String(sb));
			sb2.append("\n");
			// sb?????????
			sb.setLength(0);

		}
		sb2.deleteCharAt(sb2.length() - 1);
		System.out.println(new String(sb2));
	} main {
		Scanner scan = new Scanner(System.in);
		StringBuilder sb = new StringBuilder();
		StringBuilder sb2 = new StringBuilder();
		String str = "";
		int num, number;
		num = 0;// ?????°
		char c;

		// ??????????????\???????????????????????????
		// List<String> list = new ArrayList<String>();

		// ???????????????????????§??????
		while (true) {
			// StringBuilder?????\??????
			sb.append(scan.next());
			// System.out.println("??????????§?");
			if (new String(sb).equals("-")) {
				break;
			}

			// ?????°???input
			num = scan.nextInt();
			// ?????°??????????????????
			for (int count2 = 0; count2 < num; count2++) {
				// ?????£??????????????°
				number = scan.nextInt();
				// ?????£??????????????? c = sb.charAt(0);

				for (int count3 = 0; count3 < number; count3++) {
					// ?????£??????????????°???????????????????????????????°?????????£?????????
					// sb?????????????¶???????????????????????????£?????????
					// ??????????????????c?????£??\
					c = sb.charAt(0);
					// ????????????????????????
					sb.delete(0, 1);
					// c??????????°??????????
					sb.append(String.valueOf(c));
				}

			}

			sb2.append(new String(sb));
			sb2.append("\n");
			// sb?????????
			sb.setLength(0);

		}
		sb2.deleteCharAt(sb2.length() - 1);
		System.out.println(new String(sb2));
	} Scanner scan = new Scanner(System.in); scan new Scanner(System.in) StringBuilder sb = new StringBuilder(); sb new StringBuilder() StringBuilder sb2 = new StringBuilder(); sb2 new StringBuilder() String str = ""; str "" int num num number; number num = 0 num 0 char c; c while (true) {
			// StringBuilder?????\??????
			sb.append(scan.next());
			// System.out.println("??????????§?");
			if (new String(sb).equals("-")) {
				break;
			}

			// ?????°???input
			num = scan.nextInt();
			// ?????°??????????????????
			for (int count2 = 0; count2 < num; count2++) {
				// ?????£??????????????°
				number = scan.nextInt();
				// ?????£??????????????? c = sb.charAt(0);

				for (int count3 = 0; count3 < number; count3++) {
					// ?????£??????????????°???????????????????????????????°?????????£?????????
					// sb?????????????¶???????????????????????????£?????????
					// ??????????????????c?????£??\
					c = sb.charAt(0);
					// ????????????????????????
					sb.delete(0, 1);
					// c??????????°??????????
					sb.append(String.valueOf(c));
				}

			}

			sb2.append(new String(sb));
			sb2.append("\n");
			// sb?????????
			sb.setLength(0);

		} true {
			// StringBuilder?????\??????
			sb.append(scan.next());
			// System.out.println("??????????§?");
			if (new String(sb).equals("-")) {
				break;
			}

			// ?????°???input
			num = scan.nextInt();
			// ?????°??????????????????
			for (int count2 = 0; count2 < num; count2++) {
				// ?????£??????????????°
				number = scan.nextInt();
				// ?????£??????????????? c = sb.charAt(0);

				for (int count3 = 0; count3 < number; count3++) {
					// ?????£??????????????°???????????????????????????????°?????????£?????????
					// sb?????????????¶???????????????????????????£?????????
					// ??????????????????c?????£??\
					c = sb.charAt(0);
					// ????????????????????????
					sb.delete(0, 1);
					// c??????????°??????????
					sb.append(String.valueOf(c));
				}

			}

			sb2.append(new String(sb));
			sb2.append("\n");
			// sb?????????
			sb.setLength(0);

		} sb.append(scan.next()) sb.append sb scan.next() scan.next scan if (new String(sb).equals("-")) {
				break;
			} new String(sb).equals("-") new String(sb).equals new String(sb) "-" {
				break;
			} break; num = scan.nextInt() num scan.nextInt() scan.nextInt scan for (int count2 = 0; count2 < num; count2++) {
				// ?????£??????????????°
				number = scan.nextInt();
				// ?????£??????????????? c = sb.charAt(0);

				for (int count3 = 0; count3 < number; count3++) {
					// ?????£??????????????°???????????????????????????????°?????????£?????????
					// sb?????????????¶???????????????????????????£?????????
					// ??????????????????c?????£??\
					c = sb.charAt(0);
					// ????????????????????????
					sb.delete(0, 1);
					// c??????????°??????????
					sb.append(String.valueOf(c));
				}

			} int count2 = 0; int count2 = 0; count2 0 count2 < num count2 num count2++ count2++ count2 {
				// ?????£??????????????°
				number = scan.nextInt();
				// ?????£??????????????? c = sb.charAt(0);

				for (int count3 = 0; count3 < number; count3++) {
					// ?????£??????????????°???????????????????????????????°?????????£?????????
					// sb?????????????¶???????????????????????????£?????????
					// ??????????????????c?????£??\
					c = sb.charAt(0);
					// ????????????????????????
					sb.delete(0, 1);
					// c??????????°??????????
					sb.append(String.valueOf(c));
				}

			} {
				// ?????£??????????????°
				number = scan.nextInt();
				// ?????£??????????????? c = sb.charAt(0);

				for (int count3 = 0; count3 < number; count3++) {
					// ?????£??????????????°???????????????????????????????°?????????£?????????
					// sb?????????????¶???????????????????????????£?????????
					// ??????????????????c?????£??\
					c = sb.charAt(0);
					// ????????????????????????
					sb.delete(0, 1);
					// c??????????°??????????
					sb.append(String.valueOf(c));
				}

			} number = scan.nextInt() number scan.nextInt() scan.nextInt scan for (int count3 = 0; count3 < number; count3++) {
					// ?????£??????????????°???????????????????????????????°?????????£?????????
					// sb?????????????¶???????????????????????????£?????????
					// ??????????????????c?????£??\
					c = sb.charAt(0);
					// ????????????????????????
					sb.delete(0, 1);
					// c??????????°??????????
					sb.append(String.valueOf(c));
				} int count3 = 0; int count3 = 0; count3 0 count3 < number count3 number count3++ count3++ count3 {
					// ?????£??????????????°???????????????????????????????°?????????£?????????
					// sb?????????????¶???????????????????????????£?????????
					// ??????????????????c?????£??\
					c = sb.charAt(0);
					// ????????????????????????
					sb.delete(0, 1);
					// c??????????°??????????
					sb.append(String.valueOf(c));
				} {
					// ?????£??????????????°???????????????????????????????°?????????£?????????
					// sb?????????????¶???????????????????????????£?????????
					// ??????????????????c?????£??\
					c = sb.charAt(0);
					// ????????????????????????
					sb.delete(0, 1);
					// c??????????°??????????
					sb.append(String.valueOf(c));
				} c = sb.charAt(0) c sb.charAt(0) sb.charAt sb 0 sb.delete(0, 1) sb.delete sb 0 1 sb.append(String.valueOf(c)) sb.append sb String.valueOf(c) String.valueOf String c sb2.append(new String(sb)) sb2.append sb2 new String(sb) sb2.append("\n") sb2.append sb2 "\n" sb.setLength(0) sb.setLength sb 0 sb2.deleteCharAt(sb2.length() - 1) sb2.deleteCharAt sb2 sb2.length() - 1 sb2.length() sb2.length sb2 1 System.out.println(new String(sb2)) System.out.println System.out System System.out new String(sb2) String args[] args public class Main {
	public static void main(String args[]) throws IOException {
		Scanner scan = new Scanner(System.in);
		StringBuilder sb = new StringBuilder();
		StringBuilder sb2 = new StringBuilder();
		String str = "";
		int num, number;
		num = 0;// ?????°
		char c;

		// ??????????????\???????????????????????????
		// List<String> list = new ArrayList<String>();

		// ???????????????????????§??????
		while (true) {
			// StringBuilder?????\??????
			sb.append(scan.next());
			// System.out.println("??????????§?");
			if (new String(sb).equals("-")) {
				break;
			}

			// ?????°???input
			num = scan.nextInt();
			// ?????°??????????????????
			for (int count2 = 0; count2 < num; count2++) {
				// ?????£??????????????°
				number = scan.nextInt();
				// ?????£??????????????? c = sb.charAt(0);

				for (int count3 = 0; count3 < number; count3++) {
					// ?????£??????????????°???????????????????????????????°?????????£?????????
					// sb?????????????¶???????????????????????????£?????????
					// ??????????????????c?????£??\
					c = sb.charAt(0);
					// ????????????????????????
					sb.delete(0, 1);
					// c??????????°??????????
					sb.append(String.valueOf(c));
				}

			}

			sb2.append(new String(sb));
			sb2.append("\n");
			// sb?????????
			sb.setLength(0);

		}
		sb2.deleteCharAt(sb2.length() - 1);
		System.out.println(new String(sb2));
	}
} public class Main {
	public static void main(String args[]) throws IOException {
		Scanner scan = new Scanner(System.in);
		StringBuilder sb = new StringBuilder();
		StringBuilder sb2 = new StringBuilder();
		String str = "";
		int num, number;
		num = 0;// ?????°
		char c;

		// ??????????????\???????????????????????????
		// List<String> list = new ArrayList<String>();

		// ???????????????????????§??????
		while (true) {
			// StringBuilder?????\??????
			sb.append(scan.next());
			// System.out.println("??????????§?");
			if (new String(sb).equals("-")) {
				break;
			}

			// ?????°???input
			num = scan.nextInt();
			// ?????°??????????????????
			for (int count2 = 0; count2 < num; count2++) {
				// ?????£??????????????°
				number = scan.nextInt();
				// ?????£??????????????? c = sb.charAt(0);

				for (int count3 = 0; count3 < number; count3++) {
					// ?????£??????????????°???????????????????????????????°?????????£?????????
					// sb?????????????¶???????????????????????????£?????????
					// ??????????????????c?????£??\
					c = sb.charAt(0);
					// ????????????????????????
					sb.delete(0, 1);
					// c??????????°??????????
					sb.append(String.valueOf(c));
				}

			}

			sb2.append(new String(sb));
			sb2.append("\n");
			// sb?????????
			sb.setLength(0);

		}
		sb2.deleteCharAt(sb2.length() - 1);
		System.out.println(new String(sb2));
	}
} Main


import java.io.*;
import java.util.*;

public class Main {
	public static void main(String args[]) throws IOException {
		Scanner scan = new Scanner(System.in);
		StringBuilder sb = new StringBuilder();
		StringBuilder sb2 = new StringBuilder();
		String str = "";
		int num, number;
		num = 0;// ?????°
		char c;

		// ??????????????\???????????????????????????
		// List<String> list = new ArrayList<String>();

		// ???????????????????????§??????
		while (true) {
			// StringBuilder?????\??????
			sb.append(scan.next());
			// System.out.println("??????????§?");
			if (new String(sb).equals("-")) {
				break;
			}

			// ?????°???input
			num = scan.nextInt();
			// ?????°??????????????????
			for (int count2 = 0; count2 < num; count2++) {
				// ?????£??????????????°
				number = scan.nextInt();
				// ?????£??????????????? c = sb.charAt(0);

				for (int count3 = 0; count3 < number; count3++) {
					// ?????£??????????????°???????????????????????????????°?????????£?????????
					// sb?????????????¶???????????????????????????£?????????
					// ??????????????????c?????£??\
					c = sb.charAt(0);
					// ????????????????????????
					sb.delete(0, 1);
					// c??????????°??????????
					sb.append(String.valueOf(c));
				}

			}

			sb2.append(new String(sb));
			sb2.append("\n");
			// sb?????????
			sb.setLength(0);

		}
		sb2.deleteCharAt(sb2.length() - 1);
		System.out.println(new String(sb2));
	}
}