
import java.util.*;

public class Main {
	 
	public static void main(String[] args) {
		Scanner cin=new Scanner(System.in);
		
		while(true) {
			String str=cin.next();
			if(str.charAt(0)=='-')break;
			//System.out.println(str);
			int m=cin.nextInt();
			for(int i=0;i<m;i++) {
				int h=cin.nextInt();
				String h1=str.substring(h,str.length());
				String h2=str.substring(0, h);
				//System.out.println(h1+" "+h2);
				str=h1+h2;
			}
			
			System.out.println(str);
		}
	}
	
	
} import java.util.*; util.* java public class Main {
	 
	public static void main(String[] args) {
		Scanner cin=new Scanner(System.in);
		
		while(true) {
			String str=cin.next();
			if(str.charAt(0)=='-')break;
			//System.out.println(str);
			int m=cin.nextInt();
			for(int i=0;i<m;i++) {
				int h=cin.nextInt();
				String h1=str.substring(h,str.length());
				String h2=str.substring(0, h);
				//System.out.println(h1+" "+h2);
				str=h1+h2;
			}
			
			System.out.println(str);
		}
	}
	
	
} Main public static void main(String[] args) {
		Scanner cin=new Scanner(System.in);
		
		while(true) {
			String str=cin.next();
			if(str.charAt(0)=='-')break;
			//System.out.println(str);
			int m=cin.nextInt();
			for(int i=0;i<m;i++) {
				int h=cin.nextInt();
				String h1=str.substring(h,str.length());
				String h2=str.substring(0, h);
				//System.out.println(h1+" "+h2);
				str=h1+h2;
			}
			
			System.out.println(str);
		}
	} main {
		Scanner cin=new Scanner(System.in);
		
		while(true) {
			String str=cin.next();
			if(str.charAt(0)=='-')break;
			//System.out.println(str);
			int m=cin.nextInt();
			for(int i=0;i<m;i++) {
				int h=cin.nextInt();
				String h1=str.substring(h,str.length());
				String h2=str.substring(0, h);
				//System.out.println(h1+" "+h2);
				str=h1+h2;
			}
			
			System.out.println(str);
		}
	} Scanner cin=new Scanner(System.in); cin new Scanner(System.in) while(true) {
			String str=cin.next();
			if(str.charAt(0)=='-')break;
			//System.out.println(str);
			int m=cin.nextInt();
			for(int i=0;i<m;i++) {
				int h=cin.nextInt();
				String h1=str.substring(h,str.length());
				String h2=str.substring(0, h);
				//System.out.println(h1+" "+h2);
				str=h1+h2;
			}
			
			System.out.println(str);
		} true {
			String str=cin.next();
			if(str.charAt(0)=='-')break;
			//System.out.println(str);
			int m=cin.nextInt();
			for(int i=0;i<m;i++) {
				int h=cin.nextInt();
				String h1=str.substring(h,str.length());
				String h2=str.substring(0, h);
				//System.out.println(h1+" "+h2);
				str=h1+h2;
			}
			
			System.out.println(str);
		} String str=cin.next(); str cin.next() cin.next cin if(str.charAt(0)=='-')break; str.charAt(0)=='-' str.charAt(0) str.charAt str 0 '-' break; int m=cin.nextInt(); m cin.nextInt() cin.nextInt cin for(int i=0;i<m;i++) {
				int h=cin.nextInt();
				String h1=str.substring(h,str.length());
				String h2=str.substring(0, h);
				//System.out.println(h1+" "+h2);
				str=h1+h2;
			} int i=0; int i=0; i 0 i<m i m i++ i++ i {
				int h=cin.nextInt();
				String h1=str.substring(h,str.length());
				String h2=str.substring(0, h);
				//System.out.println(h1+" "+h2);
				str=h1+h2;
			} {
				int h=cin.nextInt();
				String h1=str.substring(h,str.length());
				String h2=str.substring(0, h);
				//System.out.println(h1+" "+h2);
				str=h1+h2;
			} int h=cin.nextInt(); h cin.nextInt() cin.nextInt cin String h1=str.substring(h,str.length()); h1 str.substring(h,str.length()) str.substring str h str.length() str.length str String h2=str.substring(0, h); h2 str.substring(0, h) str.substring str 0 h str=h1+h2 str h1+h2 h1 h2 System.out.println(str) System.out.println System.out System System.out str String[] args args public class Main {
	 
	public static void main(String[] args) {
		Scanner cin=new Scanner(System.in);
		
		while(true) {
			String str=cin.next();
			if(str.charAt(0)=='-')break;
			//System.out.println(str);
			int m=cin.nextInt();
			for(int i=0;i<m;i++) {
				int h=cin.nextInt();
				String h1=str.substring(h,str.length());
				String h2=str.substring(0, h);
				//System.out.println(h1+" "+h2);
				str=h1+h2;
			}
			
			System.out.println(str);
		}
	}
	
	
} public class Main {
	 
	public static void main(String[] args) {
		Scanner cin=new Scanner(System.in);
		
		while(true) {
			String str=cin.next();
			if(str.charAt(0)=='-')break;
			//System.out.println(str);
			int m=cin.nextInt();
			for(int i=0;i<m;i++) {
				int h=cin.nextInt();
				String h1=str.substring(h,str.length());
				String h2=str.substring(0, h);
				//System.out.println(h1+" "+h2);
				str=h1+h2;
			}
			
			System.out.println(str);
		}
	}
	
	
} Main

import java.util.*;

public class Main {
	 
	public static void main(String[] args) {
		Scanner cin=new Scanner(System.in);
		
		while(true) {
			String str=cin.next();
			if(str.charAt(0)=='-')break;
			//System.out.println(str);
			int m=cin.nextInt();
			for(int i=0;i<m;i++) {
				int h=cin.nextInt();
				String h1=str.substring(h,str.length());
				String h2=str.substring(0, h);
				//System.out.println(h1+" "+h2);
				str=h1+h2;
			}
			
			System.out.println(str);
		}
	}
	
	
}
