A. The Artful Expedient
time limit per test

1 second

memory limit per test

256 megabytes

input

standard input

output

standard output

Rock... Paper!

After Karen have found the deterministic winning (losing?) strategy for rock-paper-scissors, her brother, Koyomi, comes up with a new game as a substitute. The game works as follows.

A positive integer n is decided first. Both Koyomi and Karen independently choose n distinct positive integers, denoted by x1, x2, ..., xnand y1, y2, ..., yn respectively. They reveal their sequences, and repeat until all of 2n integers become distinct, which is the only final state to be kept and considered.

Then they count the number of ordered pairs (i, j) (1 ≤ i, j ≤ n) such that the value xi xor yj equals to one of the 2n integers. Here xormeans the bitwise exclusive or operation on two integers, and is denoted by operators ^ and/or xor in most programming languages.

Karen claims a win if the number of such pairs is even, and Koyomi does otherwise. And you're here to help determine the winner of their latest game.

Input

The first line of input contains a positive integer n (1 ≤ n ≤ 2 000) — the length of both sequences.

The second line contains n space-separated integers x1, x2, ..., xn (1 ≤ xi ≤ 2·106) — the integers finally chosen by Koyomi.

The third line contains n space-separated integers y1, y2, ..., yn (1 ≤ yi ≤ 2·106) — the integers finally chosen by Karen.

Input guarantees that the given 2n integers are pairwise distinct, that is, no pair (i, j) (1 ≤ i, j ≤ n) exists such that one of the following holds: xi = yji ≠ j and xi = xji ≠ j and yi = yj.

Output

Output one line — the name of the winner, that is, "Koyomi" or "Karen" (without quotes). Please be aware of the capitalization.

Examples
input
3
1 2 3
4 5 6
output
Karen
input
5
2 4 6 8 10
9 7 5 3 1
output
Karen
Note

In the first example, there are 6 pairs satisfying the constraint: (1, 1), (1, 2), (2, 1), (2, 3), (3, 2) and (3, 3). Thus, Karen wins since 6 is an even number.

In the second example, there are 16 such pairs, and Karen wins again.

这题是一道好题呀,虽然用暴力也能做,但最佳的做法运用到了异或的运算法则。

做题思路:

a^b=c;

a^c=a^b^a=b;

所以如果x与y中分别取一个数a和b求异或值c,如果c在y中,那a^c=b;如果c在x中,那b^c=a;

也就是无论如何,答案一定是偶数。

附ac代码:

#include <cstdio>
int main() {
puts("Karen");
return 0;
}

附暴力ac代码:

#include <cstdio>
#include <iostream>
#include <cstring>
#include <string>
#include <algorithm>
using namespace std;
const int maxn = 4000006;
int nua[2005],nub[2005];
int vis[maxn];
int main() {
int n;
cin>>n;
for(int i=0;i<n;++i) {
cin>>nua[i];
vis[nua[i]]=1; }
for(int i=0;i<n;++i) {
cin>>nub[i];
vis[nub[i]]=1;
}
long long cnt = 0;
for(int i=0;i<n;++i) {
for(int j=0;j<n;++j) {
if(vis[nua[i]^nub[j]])
cnt++;
}
} if(cnt%2==0) {
puts("Karen");
}
else puts("Koyomi");
return 0;
}

  

最新文章

  1. AC日记——搞笑世界杯 codevs 1060(dp)
  2. Android应用中菜单(Menu)的位置显示问题
  3. C#程序通过模板自动创建Word文档
  4. 深入学习Oracle分区表及分区索引
  5. table-css
  6. debian安装mysql
  7. Python 在Windows下安装matplotlib
  8. android 网络交互
  9. CODE[VS]-寻找子串位置-字符串处理-天梯青铜
  10. 十大滤波算法程序大全(Arduino精编无错版)(转)
  11. YiShop_做个网上商城系统多少钱
  12. x86 处理器开机顺序
  13. 修改sql数据库名称
  14. Mycat实现mysql主从复制(读写分离)
  15. html5与css3面试题(1)
  16. Northwind学习笔记
  17. nginx下目录浏览及其验证功能、版本隐藏等配置记录
  18. 关于js闭包之小问题大错误
  19. Implementation:Dijkstra
  20. elasticsearch5使用snapshot接口备份索引

热门文章

  1. ABAP 面试问题和答案
  2. 1.2V升压到3V和3.3V的升压芯片
  3. Mybatis报错:Could not find resource mybatis-conf.xml
  4. MySQL安装+初始化操作(1)
  5. Spark运行程序异常信息: org.apache.spark.SparkException: Task not serializable 解决办法
  6. docker(mysql-redmine)
  7. 查看Linux用的桌面是GNOME、KDE或者其他(转)
  8. zabbix管理员设置
  9. Go语言学习-import
  10. Flink-v1.12官方网站翻译-P028-Custom Serialization for Managed State