import java.util.Scanner;
public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        int n,i,j,a,l;
        String str1,str2=" ",str3=" ";
        for(i=0; ;i++){
            str1=sc.next();
            l=str1.length();
            if(str1.equals("-")){
                break;
            }else{
                n=sc.nextInt();
                for(j=1;j<=n;j++){
                    a=sc.nextInt();
                    str2=str1.substring(0,a);
                    str3=str1.substring(a,l);
                    str1=str3+str2;
                }
            }
            System.out.println(str1);
        }
    }
} import java.util.Scanner; Scanner java.util public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        int n,i,j,a,l;
        String str1,str2=" ",str3=" ";
        for(i=0; ;i++){
            str1=sc.next();
            l=str1.length();
            if(str1.equals("-")){
                break;
            }else{
                n=sc.nextInt();
                for(j=1;j<=n;j++){
                    a=sc.nextInt();
                    str2=str1.substring(0,a);
                    str3=str1.substring(a,l);
                    str1=str3+str2;
                }
            }
            System.out.println(str1);
        }
    }
} Main public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        int n,i,j,a,l;
        String str1,str2=" ",str3=" ";
        for(i=0; ;i++){
            str1=sc.next();
            l=str1.length();
            if(str1.equals("-")){
                break;
            }else{
                n=sc.nextInt();
                for(j=1;j<=n;j++){
                    a=sc.nextInt();
                    str2=str1.substring(0,a);
                    str3=str1.substring(a,l);
                    str1=str3+str2;
                }
            }
            System.out.println(str1);
        }
    } main {
        Scanner sc = new Scanner(System.in);
        int n,i,j,a,l;
        String str1,str2=" ",str3=" ";
        for(i=0; ;i++){
            str1=sc.next();
            l=str1.length();
            if(str1.equals("-")){
                break;
            }else{
                n=sc.nextInt();
                for(j=1;j<=n;j++){
                    a=sc.nextInt();
                    str2=str1.substring(0,a);
                    str3=str1.substring(a,l);
                    str1=str3+str2;
                }
            }
            System.out.println(str1);
        }
    } Scanner sc = new Scanner(System.in); sc new Scanner(System.in) int n n i i j j a a l; l String str1 str1 str2=" " str2 " " str3=" "; str3 " " for(i=0; ;i++){
            str1=sc.next();
            l=str1.length();
            if(str1.equals("-")){
                break;
            }else{
                n=sc.nextInt();
                for(j=1;j<=n;j++){
                    a=sc.nextInt();
                    str2=str1.substring(0,a);
                    str3=str1.substring(a,l);
                    str1=str3+str2;
                }
            }
            System.out.println(str1);
        } i=0; i=0 i 0 i++ i++ i {
            str1=sc.next();
            l=str1.length();
            if(str1.equals("-")){
                break;
            }else{
                n=sc.nextInt();
                for(j=1;j<=n;j++){
                    a=sc.nextInt();
                    str2=str1.substring(0,a);
                    str3=str1.substring(a,l);
                    str1=str3+str2;
                }
            }
            System.out.println(str1);
        } {
            str1=sc.next();
            l=str1.length();
            if(str1.equals("-")){
                break;
            }else{
                n=sc.nextInt();
                for(j=1;j<=n;j++){
                    a=sc.nextInt();
                    str2=str1.substring(0,a);
                    str3=str1.substring(a,l);
                    str1=str3+str2;
                }
            }
            System.out.println(str1);
        } str1=sc.next() str1 sc.next() sc.next sc l=str1.length() l str1.length() str1.length str1 if(str1.equals("-")){
                break;
            }else{
                n=sc.nextInt();
                for(j=1;j<=n;j++){
                    a=sc.nextInt();
                    str2=str1.substring(0,a);
                    str3=str1.substring(a,l);
                    str1=str3+str2;
                }
            } str1.equals("-") str1.equals str1 "-" {
                break;
            } break; {
                n=sc.nextInt();
                for(j=1;j<=n;j++){
                    a=sc.nextInt();
                    str2=str1.substring(0,a);
                    str3=str1.substring(a,l);
                    str1=str3+str2;
                }
            } n=sc.nextInt() n sc.nextInt() sc.nextInt sc for(j=1;j<=n;j++){
                    a=sc.nextInt();
                    str2=str1.substring(0,a);
                    str3=str1.substring(a,l);
                    str1=str3+str2;
                } j=1; j=1 j 1 j<=n j n j++ j++ j {
                    a=sc.nextInt();
                    str2=str1.substring(0,a);
                    str3=str1.substring(a,l);
                    str1=str3+str2;
                } {
                    a=sc.nextInt();
                    str2=str1.substring(0,a);
                    str3=str1.substring(a,l);
                    str1=str3+str2;
                } a=sc.nextInt() a sc.nextInt() sc.nextInt sc str2=str1.substring(0,a) str2 str1.substring(0,a) str1.substring str1 0 a str3=str1.substring(a,l) str3 str1.substring(a,l) str1.substring str1 a l str1=str3+str2 str1 str3+str2 str3 str2 System.out.println(str1) System.out.println System.out System System.out str1 String[] args args public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        int n,i,j,a,l;
        String str1,str2=" ",str3=" ";
        for(i=0; ;i++){
            str1=sc.next();
            l=str1.length();
            if(str1.equals("-")){
                break;
            }else{
                n=sc.nextInt();
                for(j=1;j<=n;j++){
                    a=sc.nextInt();
                    str2=str1.substring(0,a);
                    str3=str1.substring(a,l);
                    str1=str3+str2;
                }
            }
            System.out.println(str1);
        }
    }
} public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        int n,i,j,a,l;
        String str1,str2=" ",str3=" ";
        for(i=0; ;i++){
            str1=sc.next();
            l=str1.length();
            if(str1.equals("-")){
                break;
            }else{
                n=sc.nextInt();
                for(j=1;j<=n;j++){
                    a=sc.nextInt();
                    str2=str1.substring(0,a);
                    str3=str1.substring(a,l);
                    str1=str3+str2;
                }
            }
            System.out.println(str1);
        }
    }
} Main
import java.util.Scanner;
public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        int n,i,j,a,l;
        String str1,str2=" ",str3=" ";
        for(i=0; ;i++){
            str1=sc.next();
            l=str1.length();
            if(str1.equals("-")){
                break;
            }else{
                n=sc.nextInt();
                for(j=1;j<=n;j++){
                    a=sc.nextInt();
                    str2=str1.substring(0,a);
                    str3=str1.substring(a,l);
                    str1=str3+str2;
                }
            }
            System.out.println(str1);
        }
    }
}
