import java.util.*;
class Main {
    public static void main(String args[]) {
      try(Scanner sc = new Scanner(System.in)){
          while(true){
              String str=sc.next();
              if(str.equals("-")){
                  break;
              }
              int m=sc.nextInt();
              for(int i=0;i<m;i++){
                  int length=sc.nextInt();
                  str=str.substring(length)+str.substring(0,length);
              }
              System.out.println(str);
          }
      }
    }
} import java.util.*; util.* java class Main {
    public static void main(String args[]) {
      try(Scanner sc = new Scanner(System.in)){
          while(true){
              String str=sc.next();
              if(str.equals("-")){
                  break;
              }
              int m=sc.nextInt();
              for(int i=0;i<m;i++){
                  int length=sc.nextInt();
                  str=str.substring(length)+str.substring(0,length);
              }
              System.out.println(str);
          }
      }
    }
} Main public static void main(String args[]) {
      try(Scanner sc = new Scanner(System.in)){
          while(true){
              String str=sc.next();
              if(str.equals("-")){
                  break;
              }
              int m=sc.nextInt();
              for(int i=0;i<m;i++){
                  int length=sc.nextInt();
                  str=str.substring(length)+str.substring(0,length);
              }
              System.out.println(str);
          }
      }
    } main {
      try(Scanner sc = new Scanner(System.in)){
          while(true){
              String str=sc.next();
              if(str.equals("-")){
                  break;
              }
              int m=sc.nextInt();
              for(int i=0;i<m;i++){
                  int length=sc.nextInt();
                  str=str.substring(length)+str.substring(0,length);
              }
              System.out.println(str);
          }
      }
    } try(Scanner sc = new Scanner(System.in)){
          while(true){
              String str=sc.next();
              if(str.equals("-")){
                  break;
              }
              int m=sc.nextInt();
              for(int i=0;i<m;i++){
                  int length=sc.nextInt();
                  str=str.substring(length)+str.substring(0,length);
              }
              System.out.println(str);
          }
      } {
          while(true){
              String str=sc.next();
              if(str.equals("-")){
                  break;
              }
              int m=sc.nextInt();
              for(int i=0;i<m;i++){
                  int length=sc.nextInt();
                  str=str.substring(length)+str.substring(0,length);
              }
              System.out.println(str);
          }
      } Scanner sc = new Scanner(System.in) Scanner sc = new Scanner(System.in) new Scanner(System.in) while(true){
              String str=sc.next();
              if(str.equals("-")){
                  break;
              }
              int m=sc.nextInt();
              for(int i=0;i<m;i++){
                  int length=sc.nextInt();
                  str=str.substring(length)+str.substring(0,length);
              }
              System.out.println(str);
          } true {
              String str=sc.next();
              if(str.equals("-")){
                  break;
              }
              int m=sc.nextInt();
              for(int i=0;i<m;i++){
                  int length=sc.nextInt();
                  str=str.substring(length)+str.substring(0,length);
              }
              System.out.println(str);
          } String str=sc.next(); str sc.next() sc.next sc if(str.equals("-")){
                  break;
              } str.equals("-") str.equals str "-" {
                  break;
              } break; int m=sc.nextInt(); m sc.nextInt() sc.nextInt sc for(int i=0;i<m;i++){
                  int length=sc.nextInt();
                  str=str.substring(length)+str.substring(0,length);
              } int i=0; int i=0; i 0 i<m i m i++ i++ i {
                  int length=sc.nextInt();
                  str=str.substring(length)+str.substring(0,length);
              } {
                  int length=sc.nextInt();
                  str=str.substring(length)+str.substring(0,length);
              } int length=sc.nextInt(); length sc.nextInt() sc.nextInt sc str=str.substring(length)+str.substring(0,length) str str.substring(length)+str.substring(0,length) str.substring(length) str.substring str length str.substring(0,length) str.substring str 0 length System.out.println(str) System.out.println System.out System System.out str String args[] args
import java.util.*;
class Main {
    public static void main(String args[]) {
      try(Scanner sc = new Scanner(System.in)){
          while(true){
              String str=sc.next();
              if(str.equals("-")){
                  break;
              }
              int m=sc.nextInt();
              for(int i=0;i<m;i++){
                  int length=sc.nextInt();
                  str=str.substring(length)+str.substring(0,length);
              }
              System.out.println(str);
          }
      }
    }
}
