import java.io.PrintWriter;
import java.util.Scanner;
public class Main {
	static Scanner sc=new Scanner(System.in);
	static PrintWriter pr=new PrintWriter(System.out);
	public static void main(String[] args) {
		while(true){    
			String temp= sc.nextLine();
			if(temp.equals("-"))break;
			int m=Integer.parseInt(sc.nextLine());
			for(int i=0;i<m;i++){
				String str=sc.nextLine();
				int h=Integer.parseInt(str);
				temp=temp.substring(h,temp.length())+temp.substring(0,h);
			}
			pr.println(temp);
		}
		pr.flush();
	}
} import java.io.PrintWriter; PrintWriter java.io import java.util.Scanner; Scanner java.util public class Main {
	static Scanner sc=new Scanner(System.in);
	static PrintWriter pr=new PrintWriter(System.out);
	public static void main(String[] args) {
		while(true){    
			String temp= sc.nextLine();
			if(temp.equals("-"))break;
			int m=Integer.parseInt(sc.nextLine());
			for(int i=0;i<m;i++){
				String str=sc.nextLine();
				int h=Integer.parseInt(str);
				temp=temp.substring(h,temp.length())+temp.substring(0,h);
			}
			pr.println(temp);
		}
		pr.flush();
	}
} Main static Scanner sc=new Scanner(System.in); sc new Scanner(System.in) static PrintWriter pr=new PrintWriter(System.out); pr new PrintWriter(System.out) public static void main(String[] args) {
		while(true){    
			String temp= sc.nextLine();
			if(temp.equals("-"))break;
			int m=Integer.parseInt(sc.nextLine());
			for(int i=0;i<m;i++){
				String str=sc.nextLine();
				int h=Integer.parseInt(str);
				temp=temp.substring(h,temp.length())+temp.substring(0,h);
			}
			pr.println(temp);
		}
		pr.flush();
	} main {
		while(true){    
			String temp= sc.nextLine();
			if(temp.equals("-"))break;
			int m=Integer.parseInt(sc.nextLine());
			for(int i=0;i<m;i++){
				String str=sc.nextLine();
				int h=Integer.parseInt(str);
				temp=temp.substring(h,temp.length())+temp.substring(0,h);
			}
			pr.println(temp);
		}
		pr.flush();
	} while(true){    
			String temp= sc.nextLine();
			if(temp.equals("-"))break;
			int m=Integer.parseInt(sc.nextLine());
			for(int i=0;i<m;i++){
				String str=sc.nextLine();
				int h=Integer.parseInt(str);
				temp=temp.substring(h,temp.length())+temp.substring(0,h);
			}
			pr.println(temp);
		} true {    
			String temp= sc.nextLine();
			if(temp.equals("-"))break;
			int m=Integer.parseInt(sc.nextLine());
			for(int i=0;i<m;i++){
				String str=sc.nextLine();
				int h=Integer.parseInt(str);
				temp=temp.substring(h,temp.length())+temp.substring(0,h);
			}
			pr.println(temp);
		} String temp= sc.nextLine(); temp sc.nextLine() sc.nextLine sc if(temp.equals("-"))break; temp.equals("-") temp.equals temp "-" break; int m=Integer.parseInt(sc.nextLine()); m Integer.parseInt(sc.nextLine()) Integer.parseInt Integer sc.nextLine() sc.nextLine sc for(int i=0;i<m;i++){
				String str=sc.nextLine();
				int h=Integer.parseInt(str);
				temp=temp.substring(h,temp.length())+temp.substring(0,h);
			} int i=0; int i=0; i 0 i<m i m i++ i++ i {
				String str=sc.nextLine();
				int h=Integer.parseInt(str);
				temp=temp.substring(h,temp.length())+temp.substring(0,h);
			} {
				String str=sc.nextLine();
				int h=Integer.parseInt(str);
				temp=temp.substring(h,temp.length())+temp.substring(0,h);
			} String str=sc.nextLine(); str sc.nextLine() sc.nextLine sc int h=Integer.parseInt(str); h Integer.parseInt(str) Integer.parseInt Integer str temp=temp.substring(h,temp.length())+temp.substring(0,h) temp temp.substring(h,temp.length())+temp.substring(0,h) temp.substring(h,temp.length()) temp.substring temp h temp.length() temp.length temp temp.substring(0,h) temp.substring temp 0 h pr.println(temp) pr.println pr temp pr.flush() pr.flush pr String[] args args public class Main {
	static Scanner sc=new Scanner(System.in);
	static PrintWriter pr=new PrintWriter(System.out);
	public static void main(String[] args) {
		while(true){    
			String temp= sc.nextLine();
			if(temp.equals("-"))break;
			int m=Integer.parseInt(sc.nextLine());
			for(int i=0;i<m;i++){
				String str=sc.nextLine();
				int h=Integer.parseInt(str);
				temp=temp.substring(h,temp.length())+temp.substring(0,h);
			}
			pr.println(temp);
		}
		pr.flush();
	}
} public class Main {
	static Scanner sc=new Scanner(System.in);
	static PrintWriter pr=new PrintWriter(System.out);
	public static void main(String[] args) {
		while(true){    
			String temp= sc.nextLine();
			if(temp.equals("-"))break;
			int m=Integer.parseInt(sc.nextLine());
			for(int i=0;i<m;i++){
				String str=sc.nextLine();
				int h=Integer.parseInt(str);
				temp=temp.substring(h,temp.length())+temp.substring(0,h);
			}
			pr.println(temp);
		}
		pr.flush();
	}
} Main
import java.io.PrintWriter;
import java.util.Scanner;
public class Main {
	static Scanner sc=new Scanner(System.in);
	static PrintWriter pr=new PrintWriter(System.out);
	public static void main(String[] args) {
		while(true){    
			String temp= sc.nextLine();
			if(temp.equals("-"))break;
			int m=Integer.parseInt(sc.nextLine());
			for(int i=0;i<m;i++){
				String str=sc.nextLine();
				int h=Integer.parseInt(str);
				temp=temp.substring(h,temp.length())+temp.substring(0,h);
			}
			pr.println(temp);
		}
		pr.flush();
	}
}