import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.lang.StringBuffer;

/*Question
/1????????¢????????????????????????????????? n ???????????????????±±????????£?????????????????????
/1???????????£???????????§??????????????? h ???????????????????????¨???????????????????????????????????£????????????????±±??????????????????????????????
/?????????????±±?????\???????????????1?????????????????§?????????????????????
/abcdeefab
/?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
/????????°???????????? h ??? 4 ??§?????£?????????????????¨????????????4?????? abcd ????????????????????? eefab ???????°??????£?????????????????§??\???????????????????????????
/eefababcd
/???????????£???????????????????????°??????????????????
/?????????????±±??????????????????(?????????)??¨ h ??????????????????????????????????????????(?????????)???????????????????????°?????????????????????????????????
*/
/*Input
/????????????????????¨????????????
/?????£??????????????° m
/h1
/h2
/..
/hm
/????????????????????¨??????????????? "-" ?????¨?????\?????????????????¨????????????
*/

public class Main {
	public static void main(String[] args) throws Exception{
		BufferedReader sc = new BufferedReader(new InputStreamReader(System.in));
		//??\????????????
		String st;
		//????????¨
		StringBuffer sb = new StringBuffer();
		//??\???????????????"-"??§?????????????????????("-"????????????)
		while (!(st = sc.readLine()).equals("-")){
			//???????????£????????????????????\???
			int m = Integer.parseInt(sc.readLine());
			//?????£?????????
			for(int i = 0;i < m;i++){
				//??????????????????????????£????????????????????\???
				int h = Integer.parseInt(sc.readLine());
				//??????????°?????????£?????????????????????????????£????????????
				st += st.substring(0,h);
				//?¬????????????????h?????§?????????????????????
				st = st.substring(h);
			}
			//???????????????????????¨?????????????????¨(sb)?????£???
			sb.append(st+"\n");
		}
		System.out.print(sb);
	}
} import java.io.BufferedReader; BufferedReader java.io import java.io.InputStreamReader; InputStreamReader java.io import java.lang.StringBuffer; StringBuffer java.lang public class Main {
	public static void main(String[] args) throws Exception{
		BufferedReader sc = new BufferedReader(new InputStreamReader(System.in));
		//??\????????????
		String st;
		//????????¨
		StringBuffer sb = new StringBuffer();
		//??\???????????????"-"??§?????????????????????("-"????????????)
		while (!(st = sc.readLine()).equals("-")){
			//???????????£????????????????????\???
			int m = Integer.parseInt(sc.readLine());
			//?????£?????????
			for(int i = 0;i < m;i++){
				//??????????????????????????£????????????????????\???
				int h = Integer.parseInt(sc.readLine());
				//??????????°?????????£?????????????????????????????£????????????
				st += st.substring(0,h);
				//?¬????????????????h?????§?????????????????????
				st = st.substring(h);
			}
			//???????????????????????¨?????????????????¨(sb)?????£???
			sb.append(st+"\n");
		}
		System.out.print(sb);
	}
} Main public static void main(String[] args) throws Exception{
		BufferedReader sc = new BufferedReader(new InputStreamReader(System.in));
		//??\????????????
		String st;
		//????????¨
		StringBuffer sb = new StringBuffer();
		//??\???????????????"-"??§?????????????????????("-"????????????)
		while (!(st = sc.readLine()).equals("-")){
			//???????????£????????????????????\???
			int m = Integer.parseInt(sc.readLine());
			//?????£?????????
			for(int i = 0;i < m;i++){
				//??????????????????????????£????????????????????\???
				int h = Integer.parseInt(sc.readLine());
				//??????????°?????????£?????????????????????????????£????????????
				st += st.substring(0,h);
				//?¬????????????????h?????§?????????????????????
				st = st.substring(h);
			}
			//???????????????????????¨?????????????????¨(sb)?????£???
			sb.append(st+"\n");
		}
		System.out.print(sb);
	} main {
		BufferedReader sc = new BufferedReader(new InputStreamReader(System.in));
		//??\????????????
		String st;
		//????????¨
		StringBuffer sb = new StringBuffer();
		//??\???????????????"-"??§?????????????????????("-"????????????)
		while (!(st = sc.readLine()).equals("-")){
			//???????????£????????????????????\???
			int m = Integer.parseInt(sc.readLine());
			//?????£?????????
			for(int i = 0;i < m;i++){
				//??????????????????????????£????????????????????\???
				int h = Integer.parseInt(sc.readLine());
				//??????????°?????????£?????????????????????????????£????????????
				st += st.substring(0,h);
				//?¬????????????????h?????§?????????????????????
				st = st.substring(h);
			}
			//???????????????????????¨?????????????????¨(sb)?????£???
			sb.append(st+"\n");
		}
		System.out.print(sb);
	} BufferedReader sc = new BufferedReader(new InputStreamReader(System.in)); sc new BufferedReader(new InputStreamReader(System.in)) String st; st StringBuffer sb = new StringBuffer(); sb new StringBuffer() while (!(st = sc.readLine()).equals("-")){
			//???????????£????????????????????\???
			int m = Integer.parseInt(sc.readLine());
			//?????£?????????
			for(int i = 0;i < m;i++){
				//??????????????????????????£????????????????????\???
				int h = Integer.parseInt(sc.readLine());
				//??????????°?????????£?????????????????????????????£????????????
				st += st.substring(0,h);
				//?¬????????????????h?????§?????????????????????
				st = st.substring(h);
			}
			//???????????????????????¨?????????????????¨(sb)?????£???
			sb.append(st+"\n");
		} !(st = sc.readLine()).equals("-") (st = sc.readLine()).equals("-") (st = sc.readLine()).equals (st = sc.readLine()) st sc.readLine() sc.readLine sc "-" {
			//???????????£????????????????????\???
			int m = Integer.parseInt(sc.readLine());
			//?????£?????????
			for(int i = 0;i < m;i++){
				//??????????????????????????£????????????????????\???
				int h = Integer.parseInt(sc.readLine());
				//??????????°?????????£?????????????????????????????£????????????
				st += st.substring(0,h);
				//?¬????????????????h?????§?????????????????????
				st = st.substring(h);
			}
			//???????????????????????¨?????????????????¨(sb)?????£???
			sb.append(st+"\n");
		} int m = Integer.parseInt(sc.readLine()); m Integer.parseInt(sc.readLine()) Integer.parseInt Integer sc.readLine() sc.readLine sc for(int i = 0;i < m;i++){
				//??????????????????????????£????????????????????\???
				int h = Integer.parseInt(sc.readLine());
				//??????????°?????????£?????????????????????????????£????????????
				st += st.substring(0,h);
				//?¬????????????????h?????§?????????????????????
				st = st.substring(h);
			} int i = 0; int i = 0; i 0 i < m i m i++ i++ i {
				//??????????????????????????£????????????????????\???
				int h = Integer.parseInt(sc.readLine());
				//??????????°?????????£?????????????????????????????£????????????
				st += st.substring(0,h);
				//?¬????????????????h?????§?????????????????????
				st = st.substring(h);
			} {
				//??????????????????????????£????????????????????\???
				int h = Integer.parseInt(sc.readLine());
				//??????????°?????????£?????????????????????????????£????????????
				st += st.substring(0,h);
				//?¬????????????????h?????§?????????????????????
				st = st.substring(h);
			} int h = Integer.parseInt(sc.readLine()); h Integer.parseInt(sc.readLine()) Integer.parseInt Integer sc.readLine() sc.readLine sc st += st.substring(0,h) st st.substring(0,h) st.substring st 0 h st = st.substring(h) st st.substring(h) st.substring st h sb.append(st+"\n") sb.append sb st+"\n" st "\n" System.out.print(sb) System.out.print System.out System System.out sb String[] args args public class Main {
	public static void main(String[] args) throws Exception{
		BufferedReader sc = new BufferedReader(new InputStreamReader(System.in));
		//??\????????????
		String st;
		//????????¨
		StringBuffer sb = new StringBuffer();
		//??\???????????????"-"??§?????????????????????("-"????????????)
		while (!(st = sc.readLine()).equals("-")){
			//???????????£????????????????????\???
			int m = Integer.parseInt(sc.readLine());
			//?????£?????????
			for(int i = 0;i < m;i++){
				//??????????????????????????£????????????????????\???
				int h = Integer.parseInt(sc.readLine());
				//??????????°?????????£?????????????????????????????£????????????
				st += st.substring(0,h);
				//?¬????????????????h?????§?????????????????????
				st = st.substring(h);
			}
			//???????????????????????¨?????????????????¨(sb)?????£???
			sb.append(st+"\n");
		}
		System.out.print(sb);
	}
} public class Main {
	public static void main(String[] args) throws Exception{
		BufferedReader sc = new BufferedReader(new InputStreamReader(System.in));
		//??\????????????
		String st;
		//????????¨
		StringBuffer sb = new StringBuffer();
		//??\???????????????"-"??§?????????????????????("-"????????????)
		while (!(st = sc.readLine()).equals("-")){
			//???????????£????????????????????\???
			int m = Integer.parseInt(sc.readLine());
			//?????£?????????
			for(int i = 0;i < m;i++){
				//??????????????????????????£????????????????????\???
				int h = Integer.parseInt(sc.readLine());
				//??????????°?????????£?????????????????????????????£????????????
				st += st.substring(0,h);
				//?¬????????????????h?????§?????????????????????
				st = st.substring(h);
			}
			//???????????????????????¨?????????????????¨(sb)?????£???
			sb.append(st+"\n");
		}
		System.out.print(sb);
	}
} Main
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.lang.StringBuffer;

/*Question
/1????????¢????????????????????????????????? n ???????????????????±±????????£?????????????????????
/1???????????£???????????§??????????????? h ???????????????????????¨???????????????????????????????????£????????????????±±??????????????????????????????
/?????????????±±?????\???????????????1?????????????????§?????????????????????
/abcdeefab
/?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
/????????°???????????? h ??? 4 ??§?????£?????????????????¨????????????4?????? abcd ????????????????????? eefab ???????°??????£?????????????????§??\???????????????????????????
/eefababcd
/???????????£???????????????????????°??????????????????
/?????????????±±??????????????????(?????????)??¨ h ??????????????????????????????????????????(?????????)???????????????????????°?????????????????????????????????
*/
/*Input
/????????????????????¨????????????
/?????£??????????????° m
/h1
/h2
/..
/hm
/????????????????????¨??????????????? "-" ?????¨?????\?????????????????¨????????????
*/

public class Main {
	public static void main(String[] args) throws Exception{
		BufferedReader sc = new BufferedReader(new InputStreamReader(System.in));
		//??\????????????
		String st;
		//????????¨
		StringBuffer sb = new StringBuffer();
		//??\???????????????"-"??§?????????????????????("-"????????????)
		while (!(st = sc.readLine()).equals("-")){
			//???????????£????????????????????\???
			int m = Integer.parseInt(sc.readLine());
			//?????£?????????
			for(int i = 0;i < m;i++){
				//??????????????????????????£????????????????????\???
				int h = Integer.parseInt(sc.readLine());
				//??????????°?????????£?????????????????????????????£????????????
				st += st.substring(0,h);
				//?¬????????????????h?????§?????????????????????
				st = st.substring(h);
			}
			//???????????????????????¨?????????????????¨(sb)?????£???
			sb.append(st+"\n");
		}
		System.out.print(sb);
	}
}