package main
import (
"fmt"
)
type Node struct {
value int
next *Node
}
func main() {
for {
var n int
_,err := fmt.Scan(&n)
if err != nil {
break
}
var root *Node
var cur *Node
for i := 0; i < n; i++ {
var v int
fmt.Scan(&v)
if i == 0 {
root = &Node{
value: v,
next: nil,
}
cur = root
} else {
cur.next = &Node{
value: v,
next: nil,
}
cur = cur.next
}
}
var k int
fmt.Scan(&k)
var nodeK *Node
for i := 0; i <= n-k; i++ {
nodeK = root
root = root.next
}
fmt.Println(nodeK.value)
}
}

京公网安备 11010502036488号