#include<iostream>
#include<cstdio>
#include<cstring>
#include<cstdlib>
#include<cmath>
#include<algorithm>
#include<set>
#include<queue>
using namespace std;
int main()
{
double open,high,low,close;
while(scanf("%lf%lf%lf%lf",&open,&high,&low,&close)!=EOF)
{
if(close<open) printf("BW-Solid");
else if(open<close) printf("R-Hollow");
else printf("R-Cross");
if(low<min(open,close)&&high>max(open,close)) printf(" with Lower Shadow and Upper Shadow");
else if(high>max(open,close)) printf(" with Upper Shadow");
else if(low<min(open,close)) printf(" with Lower Shadow");
printf("\n");
}
return 0;
}