#include<stdio.h>
#include<stdio.h>
#include<math.h>
 
void main(){
    int totalblocks;
    int head;
    int headmov;
    int *array = (int*)malloc(totalblocks* sizeof(int));
    printf("enter total blocks");
    scanf("%d", &totalblocks);


    printf("enter array");
    for (int i = 0; i < totalblocks; i++)
    {
        scanf("%d", &array[i]);

    }

    printf("enter head");
    scanf("%d", &head);
        
        
        printf("\nOrder of service:\n");


    for (int i = 0; i < totalblocks; i++){
    printf("%d \t", array[i]);
    headmov +=abs(head - array[i]);
    head = array[i];
    }
      printf("\nTotal number of head movements: %d\n", headmov);

      free(headmov);
    return 0;
    
  
}
