is_test = False def main(): # 自機の初期位置 player_pos = 12 # 自機のレベル player_level = 1 # 破壊した敵機のパワーの合計 destroyed_enemy_power = 0 # 敵機のリスト enemies = [] for tern in range(1000): # 敵機の出現情報を受け取る n = int(input()) if n == -1: # ゲーム終了 break new_enemies = [] for _ in range(n): h, p, x = map(int, input().split()) new_enemies.append([h, p, x]) # 現在の敵機を1マス下に移動 #if len(enemies) > 0: enemies = [[h, p, x - 1] for h, p, x in enemies if x - 1 >= 0] # 新たに出現した敵機を追加 enemies.extend(new_enemies) # 同じ列に存在する敵機の中で自機に一番近い敵機を攻撃 enemies_in_same_column = [enemy for enemy in enemies if enemy[2] == player_pos] if enemies_in_same_column: closest_enemy = min(enemies_in_same_column, key=lambda enemy: enemy[1]) # 敵機の耐久力を減らす closest_enemy[0] -= player_level if closest_enemy[0] <= 0: # 敵機を破壊 enemies.remove(closest_enemy) destroyed_enemy_power += closest_enemy[1] player_level = 1 + destroyed_enemy_power // 100 # 自機の移動 if not enemies_in_same_column: if enemies: target_pos = max(enemies, key=lambda enemy: enemy[1])[2] if target_pos < player_pos: player_pos = (player_pos - 1) % 25 print('L') elif target_pos > player_pos: player_pos = (player_pos + 1) % 25 print('R') else: print('S') else: print('S') else: print('S') sys.stdout.flush() if is_test: import sys with open('./input.txt', 'r') as f: sys.stdin = f with open('./output.txt', 'w') as f2: sys.stdout = f2 input() main() else: main()