What will be the output of the following C program?
#include<stdio.h>
int main()
{
static int p[] = {1, 2, 3, 0, 5, 6};
static int *q[] = {p+2, p+1, p, p+3, p+4, p+5};
static int **r[] = {q+4, q+5, q+1, q, q+2, q+3};
int ***pt;
pt = r + 2;
printf("%d", ***(pt+3)-**(q+1));
}