import java.io.IOException;
import java.util.Scanner;
public class Main {

	public static void main(String[] args) throws Exception {
		// TODO ?????????????????????????????????????????????
			Scanner sc = new Scanner(System.in);
			String a = sc.next();
			while(a==a){
				int b = sc.nextInt();
				int c = a.length();
				for(int d=0;d<b;++d){
					int e = sc.nextInt();
					String f = a.substring(0,e);
					String g = a.substring(e,c);
					a = g+f;
				}
				System.out.println(a);
				a = sc.next();
				if(a.equals("-")){
					break;
				}
			}
	}

} import java.io.IOException; IOException java.io import java.util.Scanner; Scanner java.util public class Main {

	public static void main(String[] args) throws Exception {
		// TODO ?????????????????????????????????????????????
			Scanner sc = new Scanner(System.in);
			String a = sc.next();
			while(a==a){
				int b = sc.nextInt();
				int c = a.length();
				for(int d=0;d<b;++d){
					int e = sc.nextInt();
					String f = a.substring(0,e);
					String g = a.substring(e,c);
					a = g+f;
				}
				System.out.println(a);
				a = sc.next();
				if(a.equals("-")){
					break;
				}
			}
	}

} Main public static void main(String[] args) throws Exception {
		// TODO ?????????????????????????????????????????????
			Scanner sc = new Scanner(System.in);
			String a = sc.next();
			while(a==a){
				int b = sc.nextInt();
				int c = a.length();
				for(int d=0;d<b;++d){
					int e = sc.nextInt();
					String f = a.substring(0,e);
					String g = a.substring(e,c);
					a = g+f;
				}
				System.out.println(a);
				a = sc.next();
				if(a.equals("-")){
					break;
				}
			}
	} main {
		// TODO ?????????????????????????????????????????????
			Scanner sc = new Scanner(System.in);
			String a = sc.next();
			while(a==a){
				int b = sc.nextInt();
				int c = a.length();
				for(int d=0;d<b;++d){
					int e = sc.nextInt();
					String f = a.substring(0,e);
					String g = a.substring(e,c);
					a = g+f;
				}
				System.out.println(a);
				a = sc.next();
				if(a.equals("-")){
					break;
				}
			}
	} Scanner sc = new Scanner(System.in); sc new Scanner(System.in) String a = sc.next(); a sc.next() sc.next sc while(a==a){
				int b = sc.nextInt();
				int c = a.length();
				for(int d=0;d<b;++d){
					int e = sc.nextInt();
					String f = a.substring(0,e);
					String g = a.substring(e,c);
					a = g+f;
				}
				System.out.println(a);
				a = sc.next();
				if(a.equals("-")){
					break;
				}
			} a==a a a {
				int b = sc.nextInt();
				int c = a.length();
				for(int d=0;d<b;++d){
					int e = sc.nextInt();
					String f = a.substring(0,e);
					String g = a.substring(e,c);
					a = g+f;
				}
				System.out.println(a);
				a = sc.next();
				if(a.equals("-")){
					break;
				}
			} int b = sc.nextInt(); b sc.nextInt() sc.nextInt sc int c = a.length(); c a.length() a.length a for(int d=0;d<b;++d){
					int e = sc.nextInt();
					String f = a.substring(0,e);
					String g = a.substring(e,c);
					a = g+f;
				} int d=0; int d=0; d 0 d<b d b ++d ++d d {
					int e = sc.nextInt();
					String f = a.substring(0,e);
					String g = a.substring(e,c);
					a = g+f;
				} {
					int e = sc.nextInt();
					String f = a.substring(0,e);
					String g = a.substring(e,c);
					a = g+f;
				} int e = sc.nextInt(); e sc.nextInt() sc.nextInt sc String f = a.substring(0,e); f a.substring(0,e) a.substring a 0 e String g = a.substring(e,c); g a.substring(e,c) a.substring a e c a = g+f a g+f g f System.out.println(a) System.out.println System.out System System.out a a = sc.next() a sc.next() sc.next sc if(a.equals("-")){
					break;
				} a.equals("-") a.equals a "-" {
					break;
				} break; String[] args args public class Main {

	public static void main(String[] args) throws Exception {
		// TODO ?????????????????????????????????????????????
			Scanner sc = new Scanner(System.in);
			String a = sc.next();
			while(a==a){
				int b = sc.nextInt();
				int c = a.length();
				for(int d=0;d<b;++d){
					int e = sc.nextInt();
					String f = a.substring(0,e);
					String g = a.substring(e,c);
					a = g+f;
				}
				System.out.println(a);
				a = sc.next();
				if(a.equals("-")){
					break;
				}
			}
	}

} public class Main {

	public static void main(String[] args) throws Exception {
		// TODO ?????????????????????????????????????????????
			Scanner sc = new Scanner(System.in);
			String a = sc.next();
			while(a==a){
				int b = sc.nextInt();
				int c = a.length();
				for(int d=0;d<b;++d){
					int e = sc.nextInt();
					String f = a.substring(0,e);
					String g = a.substring(e,c);
					a = g+f;
				}
				System.out.println(a);
				a = sc.next();
				if(a.equals("-")){
					break;
				}
			}
	}

} Main
import java.io.IOException;
import java.util.Scanner;
public class Main {

	public static void main(String[] args) throws Exception {
		// TODO ?????????????????????????????????????????????
			Scanner sc = new Scanner(System.in);
			String a = sc.next();
			while(a==a){
				int b = sc.nextInt();
				int c = a.length();
				for(int d=0;d<b;++d){
					int e = sc.nextInt();
					String f = a.substring(0,e);
					String g = a.substring(e,c);
					a = g+f;
				}
				System.out.println(a);
				a = sc.next();
				if(a.equals("-")){
					break;
				}
			}
	}

}