CF519A A and B and Chess

题目描述

A 和 B 正在准备参加编程比赛。 为了锻炼他们的逻辑思维能力从而更好地解决问题,A 和 B 决定来下棋。在游戏期间,A 突然想要知道哪位玩家占得了优势。 对于每个棋子我们知道它们的权势值: 皇后的值是 $9$;车的值是 $5$;象(相)的值是 $3$;骑士的值也是 $3$;卒(兵)的值是 $1$; 国王的值不考虑在优势评估中。 一个玩家的优势值是他在棋盘上所有棋子权势值的总和。 因为 A 不喜欢算数,所以他请求你告诉他哪位玩家的占有优势?(即优势值更大)

输入格式

输入一共八行,八列,描述这个棋盘。 白方的棋子如要表示均用大写字母,黑方则用的是小写字母。 白方棋子规定如下:皇后用 $\tt Q$ 表示,车用 $\tt R$ 表示,象用 $\tt B$ 表示,骑士用 $\tt N$ 表示,卒用 $\tt P$ 表示,国王用 $\tt K$ 表示。 黑方棋子则相反,用小写字母:$\tt q$,$\tt r$,$\tt b$,$\tt n$,$\tt p$,$\tt k$。 一个空的棋盘格子用 $\tt .$(一个点)表示。 无需考虑棋盘上的情况能否在真实的游戏中实现,只需计算出优势总值再比较即可。

输出格式

如果白方的优势总值更大,则输出 "White";如果黑方的优势总值更大,则输出 "Black";如果总值相等,那么请输出 "Draw"。

说明/提示

对于样例一,白方总值为 $9$,黑方总值为 $5$,所以输出 "White"。 对于样例二,两方总值均为 $39$,输出 "Draw"。 对于样例三,白方总值为 $9$,黑方总值为 $16$,输出 "Black"。 Translated by @lonelysir