#include <stdio.h>

int main() {
    int a[20], n, head, size, dir, i, move = 0;

    printf("No. of Requests: ");
    scanf("%d", &n);

    printf("Request Sequence: ");
    for(i = 0; i < n; i++)
        scanf("%d", &a[i]);

    printf("Initial Head Position: ");
    scanf("%d", &head);

    printf("Total Disk Size: ");
    scanf("%d", &size);

    printf("Head Movement Direction (High=1, Low=0): ");
    scanf("%d", &dir);

    if(dir == 1)
        move = (size - 1 - head) + (size - 1 - a[0]);
    else
        move = head + a[n - 1];

    printf("Total Head Movement = %d\n", move);

    return 0;
}