import java.util.*;

public class Main{
	public static void main(String[] args){
		Scanner sc =new Scanner(System.in);
		while(true){
			String w = sc.nextLine();
		//break	
			if(w.equals("-")){
				break;
			}
			int m = Integer.parseInt(sc.nextLine());
			for(int i=0;i<m;i++){
				int h = Integer.parseInt(sc.nextLine());
				String store1 = w.substring(0,h);
				String store2 = w.substring(h);
				w=store2+store1;
			}
			System.out.println(w);
		}
	}
} import java.util.*; util.* java public class Main{
	public static void main(String[] args){
		Scanner sc =new Scanner(System.in);
		while(true){
			String w = sc.nextLine();
		//break	
			if(w.equals("-")){
				break;
			}
			int m = Integer.parseInt(sc.nextLine());
			for(int i=0;i<m;i++){
				int h = Integer.parseInt(sc.nextLine());
				String store1 = w.substring(0,h);
				String store2 = w.substring(h);
				w=store2+store1;
			}
			System.out.println(w);
		}
	}
} Main public static void main(String[] args){
		Scanner sc =new Scanner(System.in);
		while(true){
			String w = sc.nextLine();
		//break	
			if(w.equals("-")){
				break;
			}
			int m = Integer.parseInt(sc.nextLine());
			for(int i=0;i<m;i++){
				int h = Integer.parseInt(sc.nextLine());
				String store1 = w.substring(0,h);
				String store2 = w.substring(h);
				w=store2+store1;
			}
			System.out.println(w);
		}
	} main {
		Scanner sc =new Scanner(System.in);
		while(true){
			String w = sc.nextLine();
		//break	
			if(w.equals("-")){
				break;
			}
			int m = Integer.parseInt(sc.nextLine());
			for(int i=0;i<m;i++){
				int h = Integer.parseInt(sc.nextLine());
				String store1 = w.substring(0,h);
				String store2 = w.substring(h);
				w=store2+store1;
			}
			System.out.println(w);
		}
	} Scanner sc =new Scanner(System.in); sc new Scanner(System.in) while(true){
			String w = sc.nextLine();
		//break	
			if(w.equals("-")){
				break;
			}
			int m = Integer.parseInt(sc.nextLine());
			for(int i=0;i<m;i++){
				int h = Integer.parseInt(sc.nextLine());
				String store1 = w.substring(0,h);
				String store2 = w.substring(h);
				w=store2+store1;
			}
			System.out.println(w);
		} true {
			String w = sc.nextLine();
		//break	
			if(w.equals("-")){
				break;
			}
			int m = Integer.parseInt(sc.nextLine());
			for(int i=0;i<m;i++){
				int h = Integer.parseInt(sc.nextLine());
				String store1 = w.substring(0,h);
				String store2 = w.substring(h);
				w=store2+store1;
			}
			System.out.println(w);
		} String w = sc.nextLine(); w sc.nextLine() sc.nextLine sc if(w.equals("-")){
				break;
			} w.equals("-") w.equals w "-" {
				break;
			} 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++){
				int h = Integer.parseInt(sc.nextLine());
				String store1 = w.substring(0,h);
				String store2 = w.substring(h);
				w=store2+store1;
			} int i=0; int i=0; i 0 i<m i m i++ i++ i {
				int h = Integer.parseInt(sc.nextLine());
				String store1 = w.substring(0,h);
				String store2 = w.substring(h);
				w=store2+store1;
			} {
				int h = Integer.parseInt(sc.nextLine());
				String store1 = w.substring(0,h);
				String store2 = w.substring(h);
				w=store2+store1;
			} int h = Integer.parseInt(sc.nextLine()); h Integer.parseInt(sc.nextLine()) Integer.parseInt Integer sc.nextLine() sc.nextLine sc String store1 = w.substring(0,h); store1 w.substring(0,h) w.substring w 0 h String store2 = w.substring(h); store2 w.substring(h) w.substring w h w=store2+store1 w store2+store1 store2 store1 System.out.println(w) System.out.println System.out System System.out w String[] args args public class Main{
	public static void main(String[] args){
		Scanner sc =new Scanner(System.in);
		while(true){
			String w = sc.nextLine();
		//break	
			if(w.equals("-")){
				break;
			}
			int m = Integer.parseInt(sc.nextLine());
			for(int i=0;i<m;i++){
				int h = Integer.parseInt(sc.nextLine());
				String store1 = w.substring(0,h);
				String store2 = w.substring(h);
				w=store2+store1;
			}
			System.out.println(w);
		}
	}
} public class Main{
	public static void main(String[] args){
		Scanner sc =new Scanner(System.in);
		while(true){
			String w = sc.nextLine();
		//break	
			if(w.equals("-")){
				break;
			}
			int m = Integer.parseInt(sc.nextLine());
			for(int i=0;i<m;i++){
				int h = Integer.parseInt(sc.nextLine());
				String store1 = w.substring(0,h);
				String store2 = w.substring(h);
				w=store2+store1;
			}
			System.out.println(w);
		}
	}
} Main
import java.util.*;

public class Main{
	public static void main(String[] args){
		Scanner sc =new Scanner(System.in);
		while(true){
			String w = sc.nextLine();
		//break	
			if(w.equals("-")){
				break;
			}
			int m = Integer.parseInt(sc.nextLine());
			for(int i=0;i<m;i++){
				int h = Integer.parseInt(sc.nextLine());
				String store1 = w.substring(0,h);
				String store2 = w.substring(h);
				w=store2+store1;
			}
			System.out.println(w);
		}
	}
}