import java.util.*;

public class Main {
    private static final Scanner scn = new Scanner(System.in);
    
    public static void main(String[] args) {
        String str;
        while(!(str = scn.next()).equals("-")) {
            int lim = scn.nextInt();
            for(int i = 0; i < lim; i++) {
                int div = scn.nextInt();
                str = str.substring(div) + str.substring(0, div);
            }
            System.out.println(str);
        }
    }
} import java.util.*; util.* java public class Main {
    private static final Scanner scn = new Scanner(System.in);
    
    public static void main(String[] args) {
        String str;
        while(!(str = scn.next()).equals("-")) {
            int lim = scn.nextInt();
            for(int i = 0; i < lim; i++) {
                int div = scn.nextInt();
                str = str.substring(div) + str.substring(0, div);
            }
            System.out.println(str);
        }
    }
} Main private static final Scanner scn = new Scanner(System.in); scn new Scanner(System.in) public static void main(String[] args) {
        String str;
        while(!(str = scn.next()).equals("-")) {
            int lim = scn.nextInt();
            for(int i = 0; i < lim; i++) {
                int div = scn.nextInt();
                str = str.substring(div) + str.substring(0, div);
            }
            System.out.println(str);
        }
    } main {
        String str;
        while(!(str = scn.next()).equals("-")) {
            int lim = scn.nextInt();
            for(int i = 0; i < lim; i++) {
                int div = scn.nextInt();
                str = str.substring(div) + str.substring(0, div);
            }
            System.out.println(str);
        }
    } String str; str while(!(str = scn.next()).equals("-")) {
            int lim = scn.nextInt();
            for(int i = 0; i < lim; i++) {
                int div = scn.nextInt();
                str = str.substring(div) + str.substring(0, div);
            }
            System.out.println(str);
        } !(str = scn.next()).equals("-") (str = scn.next()).equals("-") (str = scn.next()).equals (str = scn.next()) str scn.next() scn.next scn "-" {
            int lim = scn.nextInt();
            for(int i = 0; i < lim; i++) {
                int div = scn.nextInt();
                str = str.substring(div) + str.substring(0, div);
            }
            System.out.println(str);
        } int lim = scn.nextInt(); lim scn.nextInt() scn.nextInt scn for(int i = 0; i < lim; i++) {
                int div = scn.nextInt();
                str = str.substring(div) + str.substring(0, div);
            } int i = 0; int i = 0; i 0 i < lim i lim i++ i++ i {
                int div = scn.nextInt();
                str = str.substring(div) + str.substring(0, div);
            } {
                int div = scn.nextInt();
                str = str.substring(div) + str.substring(0, div);
            } int div = scn.nextInt(); div scn.nextInt() scn.nextInt scn str = str.substring(div) + str.substring(0, div) str str.substring(div) + str.substring(0, div) str.substring(div) str.substring str div str.substring(0, div) str.substring str 0 div System.out.println(str) System.out.println System.out System System.out str String[] args args public class Main {
    private static final Scanner scn = new Scanner(System.in);
    
    public static void main(String[] args) {
        String str;
        while(!(str = scn.next()).equals("-")) {
            int lim = scn.nextInt();
            for(int i = 0; i < lim; i++) {
                int div = scn.nextInt();
                str = str.substring(div) + str.substring(0, div);
            }
            System.out.println(str);
        }
    }
} public class Main {
    private static final Scanner scn = new Scanner(System.in);
    
    public static void main(String[] args) {
        String str;
        while(!(str = scn.next()).equals("-")) {
            int lim = scn.nextInt();
            for(int i = 0; i < lim; i++) {
                int div = scn.nextInt();
                str = str.substring(div) + str.substring(0, div);
            }
            System.out.println(str);
        }
    }
} Main
import java.util.*;

public class Main {
    private static final Scanner scn = new Scanner(System.in);
    
    public static void main(String[] args) {
        String str;
        while(!(str = scn.next()).equals("-")) {
            int lim = scn.nextInt();
            for(int i = 0; i < lim; i++) {
                int div = scn.nextInt();
                str = str.substring(div) + str.substring(0, div);
            }
            System.out.println(str);
        }
    }
}