人列计算机
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 512 M,其他语言1024 M
64bit IO Format: %lld

题目描述

\,\,\,\,\,\,\,\,\,\,人列计算机是一种用人来模拟计算机的逻辑运算的装置,它最早出现在刘慈欣的科幻小说《三体》中。在小说中,冯·诺伊曼向秦始皇介绍了用三千万秦兵组成人列计算机的计划,目的是解决三体问题。
\,\,\,\,\,\,\,\,\,\,这一计算机的原理其实非常的朴实无华,即使用人来代替电子元件:用黑白旗来代表二进制的 01 ,用不同的举旗方式来实现与、或、非等基本逻辑运算,从而构成一个巨大的计算系统。
\,\,\,\,\,\,\,\,\,\,
\,\,\,\,\,\,\,\,\,\,现在,让我们来介绍一下什么是门电路。如下图所示, \textrm{#} 号(Ascii:35)代表门电路的轮廓:
\,\,\,\,\,\,\,\,\,\,在与门电路中,字符 AB 代表输入,井号矩形内部的 \textrm{&} 号(Ascii:38)代表这是一个与门。
\,\,\,\,\,\,\,\,\,\,在或门电路中,字符 A 与 B 代表输入,井号矩形内部的 \textrm{>=1} 代表这是一个或门。
\,\,\,\,\,\,\,\,\,\,在非门电路中,字符 A 代表输入,井号矩形内部的 \textrm{1} 及右侧的大写字母 \textrm{O}(Ascii:79)代表这是一个非门。
\,\,\,\,\,\,\,\,\,\,于是,最终你不需要解决三体问题,你只需要读入并识别输入的逻辑门是什么,并且输出逻辑门运算的答案。
\,\,\,\,\,\,\,\,\,\,注意,本题输入中含有行末空格,牛客【自测输入】环境会忽略掉行末空格,建议使用本地环境测试你的代码。

输入描述:

\,\,\,\,\,\,\,\,\,\,每个测试文件仅有一组测试数据。
\,\,\,\,\,\,\,\,\,\,我们保证,A 与 B 的值仅可能为 0 或者 1 ;输入为严格的 5 行 10 列,空白部分均使用空格填充。

输出描述:

\,\,\,\,\,\,\,\,\,\,对于给定的逻辑门图像,输出一个整数代表运算过后的结果。
示例1

输入

复制
   *****  
1***   *  
   * & ***
1***   *  
   *****  

输出

复制
1

说明

\,\,\,\,\,\,\,\,\,\,在这个样例中,我们需要计算 11 进行 \bf{\text{与}} 运算过后的结果,查阅上方的表格可以很容易的得到,答案为 1
示例2

输入

复制
   *****  
0***   *  
   *>=1***
1***   *  
   *****  

输出

复制
1
示例3

输入

复制
   *****  
   *   *  
1*** 1 *O*
   *   *  
   *****  

输出

复制
0

备注:

\,\,\,\,\,\,\,\,\,\,如果你不熟悉逻辑门的运算原理,那么让我们一起来了解一下。
\,\,\,\,\,\,\,\,\,\,如果是与门,你需要输出 A 和 B 进行与运算后的结果;如果是或门,你需要输出 A 和 B 进行或运算后的结果;如果是非门,你需要输出 A 进行非运算后的结果,基本的计算方式可以参考下图。如果您需要更多位运算相关的知识,可以参考 OI-Wiki上的相关章节(点击可跳转)。