Huadeyyds
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

给你一个字符串 S
请你输出字符串 S 内,有多少个子串 Huade。(区分大小写)
如果有则输出有多少个Huade并且在所有字串 Huade 后加上 yyds 再输出一遍。

(一个字符串内包含的连续字符串叫做这个字符串的子串

输入描述:

一行,一个字符串 S

输出描述:

第一行输出有多少个 Huade
如果 Huade 的数量不为 0
则在第二行输出如题目规则改完的新字符串

示例1

输入

复制
alpHuadeahusd

输出

复制
1
alpHuadeyydsahusd
示例2

输入

复制
asdgfawsuaeqfde

输出

复制
0
示例3

输入

复制
sadHuadesadwhuadewdHuade

输出

复制
2
sadHuadeyydssadwhuadewdHuadeyyds

备注:

1 ≤ len(S) ≤ 10000
len(S) 表示字符串的长度