#JCPC2025C. 清欢不渡,白茶不予

清欢不渡,白茶不予

题目描述

几年前的晚秋,WH 在生物课上学习了脱水缩合反应,借此可以将 nn 个氨基酸(n≥2n \geq 2)通过 n−1n−1 条肽键连接成一个肽链,下图演示了两个氨基酸的脱水缩合过程(略去了生成的水分子):

形式上来说,如上图红色加粗标注的那样,你需要将左边氨基酸的 -COOH\text{-COOH} 去掉,将右边氨基酸的 H2N-\text{H}_2 \text{N-} 去掉,然后使用肽键 -CONH-\text{-CONH-} 将两者连接起来。

天马行空的他立马想到,可以通过程序来帮助他快速得到一个想要的肽链。由于他现在正在上课,想请你来帮他设计程序将 nn 个氨基酸 按给定的顺序合成 的肽链表示出来。

下面给出本题会用到的全部 1010 种氨基酸和肽键的结构式,建议你直接复制。为了简化过程,所有需要替换的键均在 1∼31 \sim 3 行:

Ala:\text{Ala:}

  H H O    
  | | ||   
H-N-C-C-O-H
    |      
  H-C-H    
    |      
    H      

Asp:\text{Asp:}

  H H O    
  | | ||   
H-N-C-C-O-H
    |      
  H-C-H    
    |      
  O=C-O-H  

Asn:\text{Asn:}

  H H O    
  | | ||   
H-N-C-C-O-H
    |      
  H-C-H    
    |      
  O=C-N-H  
      |    
      H    

Cys:\text{Cys:}

  H H O    
  | | ||   
H-N-C-C-O-H
    |      
  H-C-S-H  
    |      
    H      

Gly:\text{Gly:}

  H H O    
  | | ||   
H-N-C-C-O-H
    |      
    H      

Ser:\text{Ser:}

  H H O    
  | | ||   
H-N-C-C-O-H
    |      
  H-C-O-H  
    |      
  H-C-H    

Met:\text{Met:}

  H H O    
  | | ||   
H-N-C-C-O-H
    |      
  H-C-H    
    |      
  H-C-H    
    |      
    S      
    |      
  H-C-H    
    |      
    H      

Thr:\text{Thr:}

  H H O    
  | | ||   
H-N-C-C-O-H
    |      
  H-C-O-H  
    |      
  H-C-H    
    |      
    H      

Gln:\text{Gln:}

  H H O    
  | | ||   
H-N-C-C-O-H
    |      
  H-C-H    
    |      
  H-C-H    
    |      
  O=C-N-H  
      |    
      H    

Glu:\text{Glu:}

  H H O    
  | | ||   
H-N-C-C-O-H
    |      
  H-C-H    
    |      
  H-C-H    
    |      
  O=C-O-H  

肽键:\text{:}

 O   H 
 ||  | 
-C---N-

输入格式

第一行包含一个整数 nn (2≤n≤10)(2 \leq n \leq 10),表示给定的氨基酸数量。

第二行包含 nn 个字符串,表示给定的氨基酸顺序,每个字符串由三个字母组成,表示一种氨基酸,如题面所示。

输出格式

输出按给定的顺序合成的肽链。

本题 严格要求对齐空格。在对齐的基础上,行首不能有额外的空格。此外行末空格会被省略。

3
Ala Asn Gly
  H H O   H H O   H H O
  | | ||  | | ||  | | ||
H-N-C-C---N-C-C---N-C-C-O-H
    |       |       |
  H-C-H   H-C-H     H
    |       |
    H     O=C-N-H
              |
              H
2
Gly Gly
  H H O   H H O
  | | ||  | | ||
H-N-C-C---N-C-C-O-H
    |       |
    H       H