import java.util.*;
public class Main
{
public static class LinkedList
{
private class Node
{
int data;
Node next;
}
private Node head;
private Node tail;
private int size;
public void display()
{
Node temp=head;
while(temp!=null)
{
System.out.print(temp.data+" ");
temp=temp.next;
}
}
public void addLast(int item)
{
Node nn=new Node();
nn.data=item;
if(size>0)
tail.next=nn;
if(size==0)
head=tail=nn;
else
tail=tail.next;
size++;
}
public void append (int k)
{
if(k>=size )
return;
Node prev,cur;
prev=head;
cur=prev.next;
for(int i=1;i<(size-k);i++)
{
prev=cur;
cur=cur.next;
}
prev.next=null;
tail.next=head;
head=cur;
}
}
public static void main(String[] args)
{
Scanner sc=new Scanner (System.in);
LinkedList list=new LinkedList();
int n=sc.nextInt();
for(int i=0;i<n;i++)
{
list.addLast(sc.nextInt());
}
int k=sc.nextInt();
list.append(k);
list.display();
}
}