这是一道简单到连标程都不需要的题
题号:NC207952
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
Special Judge, 64bit IO Format: %lld

题目描述

热烈庆祝沈阳航空航天大学开源软件协会(SAU OSSA)成立,OSSA前身是沈阳航空航天大学PostgreSQL数据库协会,随着成员的不断增多,经过半年多的沉淀,现已积攒大量的沈航ACM协会、沈航计算机博弈协会,创意IT俱乐部以及众多的软件开发和数媒设计人才,加上计算机学院的大力支持,背靠科技文化中心的优秀资源,最终融合成立OSSA。
面试预计会于20届学生会纳新同步进行,届时请关注公众号:沈航创意IT俱乐部
三年算法一场空,转眼毕业996

留给炮姐出题的时间不多了,题面如下:

给定一个字符串S,检查能否重新排列其中的字母,使得相邻的字符串不同。

需要注意的是,输入的字符串可能不只有小写字母,可能存在数字,和@,#,$,%,&,*,还有空格,你需要对字符串进行处理,具体规则如下:

·  如果包含空格,请忽略空格

·  如果包含数字,请删除数字并增加一个#(具体作用如下)

·  如果包含特殊符号(除了#),输出”To warmly celebrate the establishment of OSSA”(不含引号),该组数据结束。

·  如果大写字母数量大于小写字母数量,输出结果为全大写字母,否则全小写字母,如果数量相等,按照小写字母输出。

·  对于每组合法字符串,按照题目要求排列,其中如果包含一个#,则可以代表一个虚空的小写字母(可以理解为第27个字母,他不与任何a-z的字母相同,也不与自己相同)。

·  组合方式有多种,输出任意一种即可。

输入描述:

单组输入,一个非空字符串s代表题面中的字符串,其中length(s) <100。

输出描述:

如果存在排列方式,则输出任意一种,如果不存在或满足题面第三条规则,则输出"To warmly celebrate the establishment of OSSA",不含引号。
示例1

输入

复制
abc

输出

复制
abc
示例2

输入

复制
aaa

输出

复制
To warmly celebrate the establishment of OSSA
示例3

输入

复制
AB c

输出

复制
ABC
示例4

输入

复制
1

输出

复制
#

备注:

题目太简单,所以没有标程,肉眼就可以出答案