import java.io.*;

class Main{
	public static void main(String args[]) throws IOException{
		BufferedReader buf = new BufferedReader(new InputStreamReader(System.in));
		String str;
		String str1,str2;
		int m=0;
		int h=0;

		while(true){
			str = buf.readLine();
			if(str.equals("-"))
				break;
			m = Integer.parseInt(buf.readLine());
			for(int i=0; i<m; i++){
				h = Integer.parseInt(buf.readLine());
				str1 = str.substring(0,h);
				str2 = str.substring(h);
				str = str2.concat(str1);
			}
			System.out.println(str);
		}	
		
		
		
	}
} import java.io.*; io.* java class Main{
	public static void main(String args[]) throws IOException{
		BufferedReader buf = new BufferedReader(new InputStreamReader(System.in));
		String str;
		String str1,str2;
		int m=0;
		int h=0;

		while(true){
			str = buf.readLine();
			if(str.equals("-"))
				break;
			m = Integer.parseInt(buf.readLine());
			for(int i=0; i<m; i++){
				h = Integer.parseInt(buf.readLine());
				str1 = str.substring(0,h);
				str2 = str.substring(h);
				str = str2.concat(str1);
			}
			System.out.println(str);
		}	
		
		
		
	}
} Main public static void main(String args[]) throws IOException{
		BufferedReader buf = new BufferedReader(new InputStreamReader(System.in));
		String str;
		String str1,str2;
		int m=0;
		int h=0;

		while(true){
			str = buf.readLine();
			if(str.equals("-"))
				break;
			m = Integer.parseInt(buf.readLine());
			for(int i=0; i<m; i++){
				h = Integer.parseInt(buf.readLine());
				str1 = str.substring(0,h);
				str2 = str.substring(h);
				str = str2.concat(str1);
			}
			System.out.println(str);
		}	
		
		
		
	} main {
		BufferedReader buf = new BufferedReader(new InputStreamReader(System.in));
		String str;
		String str1,str2;
		int m=0;
		int h=0;

		while(true){
			str = buf.readLine();
			if(str.equals("-"))
				break;
			m = Integer.parseInt(buf.readLine());
			for(int i=0; i<m; i++){
				h = Integer.parseInt(buf.readLine());
				str1 = str.substring(0,h);
				str2 = str.substring(h);
				str = str2.concat(str1);
			}
			System.out.println(str);
		}	
		
		
		
	} BufferedReader buf = new BufferedReader(new InputStreamReader(System.in)); buf new BufferedReader(new InputStreamReader(System.in)) String str; str String str1 str1 str2; str2 int m=0; m 0 int h=0; h 0 while(true){
			str = buf.readLine();
			if(str.equals("-"))
				break;
			m = Integer.parseInt(buf.readLine());
			for(int i=0; i<m; i++){
				h = Integer.parseInt(buf.readLine());
				str1 = str.substring(0,h);
				str2 = str.substring(h);
				str = str2.concat(str1);
			}
			System.out.println(str);
		} true {
			str = buf.readLine();
			if(str.equals("-"))
				break;
			m = Integer.parseInt(buf.readLine());
			for(int i=0; i<m; i++){
				h = Integer.parseInt(buf.readLine());
				str1 = str.substring(0,h);
				str2 = str.substring(h);
				str = str2.concat(str1);
			}
			System.out.println(str);
		} str = buf.readLine() str buf.readLine() buf.readLine buf if(str.equals("-"))
				break; str.equals("-") str.equals str "-" break; m = Integer.parseInt(buf.readLine()) m Integer.parseInt(buf.readLine()) Integer.parseInt Integer buf.readLine() buf.readLine buf for(int i=0; i<m; i++){
				h = Integer.parseInt(buf.readLine());
				str1 = str.substring(0,h);
				str2 = str.substring(h);
				str = str2.concat(str1);
			} int i=0; int i=0; i 0 i<m i m i++ i++ i {
				h = Integer.parseInt(buf.readLine());
				str1 = str.substring(0,h);
				str2 = str.substring(h);
				str = str2.concat(str1);
			} {
				h = Integer.parseInt(buf.readLine());
				str1 = str.substring(0,h);
				str2 = str.substring(h);
				str = str2.concat(str1);
			} h = Integer.parseInt(buf.readLine()) h Integer.parseInt(buf.readLine()) Integer.parseInt Integer buf.readLine() buf.readLine buf str1 = str.substring(0,h) str1 str.substring(0,h) str.substring str 0 h str2 = str.substring(h) str2 str.substring(h) str.substring str h str = str2.concat(str1) str str2.concat(str1) str2.concat str2 str1 System.out.println(str) System.out.println System.out System System.out str String args[] args
import java.io.*;

class Main{
	public static void main(String args[]) throws IOException{
		BufferedReader buf = new BufferedReader(new InputStreamReader(System.in));
		String str;
		String str1,str2;
		int m=0;
		int h=0;

		while(true){
			str = buf.readLine();
			if(str.equals("-"))
				break;
			m = Integer.parseInt(buf.readLine());
			for(int i=0; i<m; i++){
				h = Integer.parseInt(buf.readLine());
				str1 = str.substring(0,h);
				str2 = str.substring(h);
				str = str2.concat(str1);
			}
			System.out.println(str);
		}	
		
		
		
	}
}