fork download
  1. import java.util.ArrayList;
  2. import java.util.HashMap;
  3. import java.util.List;
  4. import java.util.Map;
  5.  
  6. // ==========================================
  7. // 1. 学生クラス (Student)
  8. // ==========================================
  9. class Student {
  10. private final String studentId; // 学籍番号
  11. private final String name; // 名前
  12.  
  13. public Student(String studentId, String name) {
  14. this.studentId = studentId;
  15. this.name = name;
  16. }
  17.  
  18. public String getStudentId() {
  19. return studentId;
  20. }
  21.  
  22. public String getName() {
  23. return name;
  24. }
  25.  
  26. @Override
  27. public String toString() {
  28. return name + " (学籍番号: " + studentId + ")";
  29. }
  30. }
  31.  
  32. // ==========================================
  33. // 2. 本クラス (Book)
  34. // ==========================================
  35. class Book {
  36. private final String bookId; // 書籍ID (ISBNなど)
  37. private final String title; // タイトル
  38.  
  39. public Book(String bookId, String title) {
  40. this.bookId = bookId;
  41. this.title = title;
  42. }
  43.  
  44. public String getBookId() {
  45. return bookId;
  46. }
  47.  
  48. public String getTitle() {
  49. return title;
  50. }
  51.  
  52. @Override
  53. public String toString() {
  54. return "『" + title + "』 (ID: " + bookId + ")";
  55. }
  56. }
  57.  
  58. // ==========================================
  59. // 3. 貸出記録クラス (LendingRecord)
  60. // ==========================================
  61. class LendingRecord {
  62. private final Book book;
  63. private final Student student;
  64.  
  65. public LendingRecord(Book book, Student student) {
  66. this.book = book;
  67. this.student = student;
  68. }
  69.  
  70. public Book getBook() {
  71. return book;
  72. }
  73.  
  74. public Student getStudent() {
  75. return student;
  76. }
  77. }
  78.  
  79. // ==========================================
  80. // 4. 図書館クラス (Library)
  81. // ==========================================
  82. class Library {
  83. // 登録された本の一覧 (キー: 書籍ID)
  84. private final Map<String, Book> books = new HashMap<>();
  85. // 登録された学生の一覧 (キー: 学籍番号)
  86. private final Map<String, Student> students = new HashMap<>();
  87. // 現在の貸出状況 (キー: 書籍ID, 値: 貸出記録)
  88. private final Map<String, LendingRecord> activeLendings = new HashMap<>();
  89.  
  90. // 本の登録
  91. public void registerBook(Book book) {
  92. books.put(book.getBookId(), book);
  93. }
  94.  
  95. // 学生の登録
  96. public void registerStudent(Student student) {
  97. students.put(student.getStudentId(), student);
  98. }
  99.  
  100. // 貸出処理
  101. public void lendBook(String bookId, String studentId) {
  102. Book book = books.get(bookId);
  103. Student student = students.get(studentId);
  104.  
  105. if (book == null) {
  106. System.out.println("エラー: ID " + bookId + " の本は図書館に登録されていません。");
  107. return;
  108. }
  109. if (student == null) {
  110. System.out.println("エラー: 学籍番号 " + studentId + " の学生は登録されていません。");
  111. return;
  112. }
  113. if (activeLendings.containsKey(bookId)) {
  114. System.out.println("エラー: " + book.getTitle() + " は既に他の学生に貸出中です。");
  115. return;
  116. }
  117.  
  118. // 貸出実行
  119. LendingRecord record = new LendingRecord(book, student);
  120. activeLendings.put(bookId, record);
  121. System.out.println("【貸出完了】 " + student.getName() + " さんが " + book.getTitle() + " を借りました。");
  122. }
  123.  
  124. // 返却処理
  125. public void returnBook(String bookId) {
  126. if (!activeLendings.containsKey(bookId)) {
  127. System.out.println("エラー: ID " + bookId + " の本は現在貸出中ではありません。");
  128. return;
  129. }
  130.  
  131. LendingRecord removed = activeLendings.remove(bookId);
  132. System.out.println("【返却完了】 " + removed.getBook().getTitle() + " が返却されました。");
  133. }
  134.  
  135. // 現在の貸出状況を一覧表示する
  136. public void showLendingStatus() {
  137. System.out.println("\n--- 現在の貸出状況一覧 ---");
  138. if (activeLendings.isEmpty()) {
  139. System.out.println("現在、貸出中の本はありません。");
  140. return;
  141. }
  142. for (LendingRecord record : activeLendings.values()) {
  143. System.out.println("・" + record.getBook() + " => 貸出先: " + record.getStudent());
  144. }
  145. System.out.println("--------------------------\n");
  146. }
  147. }
  148.  
  149. // ==========================================
  150. // メインクラス (ideone.com の仕様に合わせ Main クラスにする)
  151. // ==========================================
  152. public class Main {
  153. public static void main(String[] args) {
  154. Library library = new Library();
  155.  
  156. // 1. 本の登録
  157. Book book1 = new Book("B001", "Javaオブジェクト指向開発入門");
  158. Book book2 = new Book("B002", "アルゴリズムとデータ構造");
  159. Book book3 = new Book("B003", "データベース設計の基本");
  160. library.registerBook(book1);
  161. library.registerBook(book2);
  162. library.registerBook(book3);
  163.  
  164. // 2. 学生の登録 (学籍番号で識別)
  165. Student student1 = new Student("S2026001", "アリス");
  166. Student student2 = new Student("S2026002", "ボブ");
  167. library.registerStudent(student1);
  168. library.registerStudent(student2);
  169.  
  170. // --- 初期状態の確認 ---
  171. library.showLendingStatus();
  172.  
  173. // 3. 貸出操作のシミュレーション
  174. library.lendBook("B001", "S2026001"); // アリスがJavaの本を借りる
  175. library.lendBook("B002", "S2026002"); // ボブがアルゴリズムの本を借りる
  176.  
  177. // 状況確認
  178. library.showLendingStatus();
  179.  
  180. // 重複貸出のエラーチェック
  181. library.lendBook("B001", "S2026002"); // ボブが既にアリスに貸出中の本を借りようとする (エラー)
  182.  
  183. // 4. 返却と貸出状況の変化
  184. library.returnBook("B001"); // アリスがJavaの本を返却
  185.  
  186. // 最終的な状況確認
  187. library.showLendingStatus();
  188. }
  189. }
Success #stdin #stdout #stderr 0.05s 8936KB
stdin
Standard input is empty
stdout
Object: nil error: did not understand #java
MessageNotUnderstood(Exception)>>signal (ExcHandling.st:254)
UndefinedObject(Object)>>doesNotUnderstand: #java (SysExcept.st:1448)
UndefinedObject>>executeStatements (prog:1)
stderr
./prog:1: expected expression
./prog:7: Invalid character 0xe5
./prog:7: Invalid character 0xad
./prog:7: Invalid character 0xa6
./prog:7: Invalid character 0xe7
./prog:7: Invalid character 0x94
./prog:7: Invalid character 0x9f
./prog:7: Invalid character 0xe3
./prog:7: Invalid character 0x82
./prog:7: Invalid character 0xaf
./prog:7: Invalid character 0xe3
./prog:7: Invalid character 0x83
./prog:7: Invalid character 0xa9
./prog:7: Invalid character 0xe3
./prog:7: Invalid character 0x82
./prog:7: Invalid character 0xb9
./prog:10: Invalid character 0xe5
./prog:10: Invalid character 0xad
./prog:10: Invalid character 0xa6
./prog:10: Invalid character 0xe7
./prog:10: Invalid character 0xb1
./prog:10: Invalid character 0x8d
./prog:10: Invalid character 0xe7
./prog:10: Invalid character 0x95
./prog:10: Invalid character 0xaa
./prog:10: Invalid character 0xe5
./prog:10: Invalid character 0x8f
./prog:10: Invalid character 0xb7
./prog:11: Invalid character 0xe5
./prog:11: Invalid character 0x90
./prog:11: Invalid character 0x8d
./prog:11: Invalid character 0xe5
./prog:11: Invalid character 0x89
./prog:11: Invalid character 0x8d
./prog:33: Invalid character 0xe6
./prog:33: Invalid character 0x9c
./prog:33: Invalid character 0xac
./prog:33: Invalid character 0xe3
./prog:33: Invalid character 0x82
./prog:33: Invalid character 0xaf
./prog:33: Invalid character 0xe3
./prog:33: Invalid character 0x83
./prog:33: Invalid character 0xa9
./prog:33: Invalid character 0xe3
./prog:33: Invalid character 0x82
./prog:33: Invalid character 0xb9
./prog:36: Invalid character 0xe6
./prog:36: Invalid character 0x9b
./prog:36: Invalid character 0xb8
./prog:36: Invalid character 0xe7
./prog:36: Invalid character 0xb1
./prog:36: Invalid character 0x8d
./prog:36: Invalid character 0xe3
./prog:36: Invalid character 0x81
./prog:36: Invalid character 0xaa
./prog:36: Invalid character 0xe3
./prog:36: Invalid character 0x81
./prog:36: Invalid character 0xa9
./prog:37: Invalid character 0xe3
./prog:37: Invalid character 0x82
./prog:37: Invalid character 0xbf
./prog:37: Invalid character 0xe3
./prog:37: Invalid character 0x82
./prog:37: Invalid character 0xa4
./prog:37: Invalid character 0xe3
./prog:37: Invalid character 0x83
./prog:37: Invalid character 0x88
./prog:37: Invalid character 0xe3
./prog:37: Invalid character 0x83
./prog:37: Invalid character 0xab
./prog:59: Invalid character 0xe8
./prog:59: Invalid character 0xb2
./prog:59: Invalid character 0xb8
./prog:59: Invalid character 0xe5
./prog:59: Invalid character 0x87
./prog:59: Invalid character 0xba
./prog:59: Invalid character 0xe8
./prog:59: Invalid character 0xa8
./prog:59: Invalid character 0x98
./prog:59: Invalid character 0xe9
./prog:59: Invalid character 0x8c
./prog:59: Invalid character 0xb2
./prog:59: Invalid character 0xe3
./prog:59: Invalid character 0x82
./prog:59: Invalid character 0xaf
./prog:59: Invalid character 0xe3
./prog:59: Invalid character 0x83
./prog:59: Invalid character 0xa9
./prog:59: Invalid character 0xe3
./prog:59: Invalid character 0x82
./prog:59: Invalid character 0xb9
./prog:80: Invalid character 0xe5
./prog:80: Invalid character 0x9b
./prog:80: Invalid character 0xb3
./prog:80: Invalid character 0xe6
./prog:80: Invalid character 0x9b
./prog:80: Invalid character 0xb8
./prog:80: Invalid character 0xe9
./prog:80: Invalid character 0xa4
./prog:80: Invalid character 0xa8
./prog:80: Invalid character 0xe3
./prog:80: Invalid character 0x82
./prog:80: Invalid character 0xaf
./prog:80: Invalid character 0xe3
./prog:80: Invalid character 0x83
./prog:80: Invalid character 0xa9
./prog:80: Invalid character 0xe3
./prog:80: Invalid character 0x82
./prog:80: Invalid character 0xb9
./prog:83: Invalid character 0xe7
./prog:83: Invalid character 0x99
./prog:83: Invalid character 0xbb
./prog:83: Invalid character 0xe9
./prog:83: Invalid character 0x8c
./prog:83: Invalid character 0xb2
./prog:83: Invalid character 0xe3
./prog:83: Invalid character 0x81
./prog:83: Invalid character 0x95
./prog:83: Invalid character 0xe3
./prog:83: Invalid character 0x82
./prog:83: Invalid character 0x8c
./prog:83: Invalid character 0xe3
./prog:83: Invalid character 0x81
./prog:83: Invalid character 0x9f
./prog:83: Invalid character 0xe6
./prog:83: Invalid character 0x9c
./prog:83: Invalid character 0xac
./prog:83: Invalid character 0xe3
./prog:83: Invalid character 0x81
./prog:83: Invalid character 0xae
./prog:83: Invalid character 0xe4
./prog:83: Invalid character 0xb8
./prog:83: Invalid character 0x80
./prog:83: Invalid character 0xe8
./prog:83: Invalid character 0xa6
./prog:83: Invalid character 0xa7
./prog:83: Invalid character 0xe3
./prog:83: Invalid character 0x82
./prog:83: Invalid character 0xad
./prog:83: Invalid character 0xe3
./prog:83: Invalid character 0x83
./prog:83: Invalid character 0xbc
./prog:83: Invalid character 0xe6
./prog:83: Invalid character 0x9b
./prog:83: Invalid character 0xb8
./prog:83: Invalid character 0xe7
./prog:83: Invalid character 0xb1
./prog:83: Invalid character 0x8d
./prog:85: Invalid character 0xe7
./prog:85: Invalid character 0x99
./prog:85: Invalid character 0xbb
./prog:85: Invalid character 0xe9
./prog:85: Invalid character 0x8c
./prog:85: Invalid character 0xb2
./prog:85: Invalid character 0xe3
./prog:85: Invalid character 0x81
./prog:85: Invalid character 0x95
./prog:85: Invalid character 0xe3
./prog:85: Invalid character 0x82
./prog:85: Invalid character 0x8c
./prog:85: Invalid character 0xe3
./prog:85: Invalid character 0x81
./prog:85: Invalid character 0x9f
./prog:85: Invalid character 0xe5
./prog:85: Invalid character 0xad
./prog:85: Invalid character 0xa6
./prog:85: Invalid character 0xe7
./prog:85: Invalid character 0x94
./prog:85: Invalid character 0x9f
./prog:85: Invalid character 0xe3
./prog:85: Invalid character 0x81
./prog:85: Invalid character 0xae
./prog:85: Invalid character 0xe4
./prog:85: Invalid character 0xb8
./prog:85: Invalid character 0x80
./prog:85: Invalid character 0xe8
./prog:85: Invalid character 0xa6
./prog:85: Invalid character 0xa7
./prog:85: Invalid character 0xe3
./prog:85: Invalid character 0x82
./prog:85: Invalid character 0xad
./prog:85: Invalid character 0xe3
./prog:85: Invalid character 0x83
./prog:85: Invalid character 0xbc
./prog:85: Invalid character 0xe5
./prog:85: Invalid character 0xad
./prog:85: Invalid character 0xa6
./prog:85: Invalid character 0xe7
./prog:85: Invalid character 0xb1
./prog:85: Invalid character 0x8d
./prog:85: Invalid character 0xe7
./prog:85: Invalid character 0x95
./prog:85: Invalid character 0xaa
./prog:85: Invalid character 0xe5
./prog:85: Invalid character 0x8f
./prog:85: Invalid character 0xb7
./prog:87: Invalid character 0xe7
./prog:87: Invalid character 0x8f
./prog:87: Invalid character 0xbe
./prog:87: Invalid character 0xe5
./prog:87: Invalid character 0x9c
./prog:87: Invalid character 0xa8
./prog:87: Invalid character 0xe3
./prog:87: Invalid character 0x81
./prog:87: Invalid character 0xae
./prog:87: Invalid character 0xe8
./prog:87: Invalid character 0xb2
./prog:87: Invalid character 0xb8
./prog:87: Invalid character 0xe5
./prog:87: Invalid character 0x87
./prog:87: Invalid character 0xba
./prog:87: Invalid character 0xe7
./prog:87: Invalid character 0x8a
./prog:87: Invalid character 0xb6
./prog:87: Invalid character 0xe6
./prog:87: Invalid character 0xb3
./prog:87: Invalid character 0x81
./prog:87: Invalid character 0xe3
./prog:87: Invalid character 0x82
./prog:87: Invalid character 0xad
./prog:87: Invalid character 0xe3
./prog:87: Invalid character 0x83
./prog:87: Invalid character 0xbc
./prog:87: Invalid character 0xe6
./prog:87: Invalid character 0x9b
./prog:87: Invalid character 0xb8
./prog:87: Invalid character 0xe7
./prog:87: Invalid character 0xb1
./prog:87: Invalid character 0x8d
./prog:87: Invalid character 0xe5
./prog:87: Invalid character 0x80
./prog:87: Invalid character 0xa4
./prog:87: Invalid character 0xe8
./prog:87: Invalid character 0xb2
./prog:87: Invalid character 0xb8
./prog:87: Invalid character 0xe5
./prog:87: Invalid character 0x87
./prog:87: Invalid character 0xba
./prog:87: Invalid character 0xe8
./prog:87: Invalid character 0xa8
./prog:87: Invalid character 0x98
./prog:87: Invalid character 0xe9
./prog:87: Invalid character 0x8c
./prog:87: Invalid character 0xb2
./prog:90: Invalid character 0xe6
./prog:90: Invalid character 0x9c
./prog:90: Invalid character 0xac
./prog:90: Invalid character 0xe3
./prog:90: Invalid character 0x81
./prog:90: Invalid character 0xae
./prog:90: Invalid character 0xe7
./prog:90: Invalid character 0x99
./prog:90: Invalid character 0xbb
./prog:90: Invalid character 0xe9
./prog:90: Invalid character 0x8c
./prog:90: Invalid character 0xb2
./prog:95: Invalid character 0xe5
./prog:95: Invalid character 0xad
./prog:95: Invalid character 0xa6
./prog:95: Invalid character 0xe7
./prog:95: Invalid character 0x94
./prog:95: Invalid character 0x9f
./prog:95: Invalid character 0xe3
./prog:95: Invalid character 0x81
./prog:95: Invalid character 0xae
./prog:95: Invalid character 0xe7
./prog:95: Invalid character 0x99
./prog:95: Invalid character 0xbb
./prog:95: Invalid character 0xe9
./prog:95: Invalid character 0x8c
./prog:95: Invalid character 0xb2
./prog:100: Invalid character 0xe8
./prog:100: Invalid character 0xb2
./prog:100: Invalid character 0xb8
./prog:100: Invalid character 0xe5
./prog:100: Invalid character 0x87
./prog:100: Invalid character 0xba
./prog:100: Invalid character 0xe5
./prog:100: Invalid character 0x87
./prog:100: Invalid character 0xa6
./prog:100: Invalid character 0xe7
./prog:100: Invalid character 0x90
./prog:100: Invalid character 0x86
./prog:118: Invalid character 0xe8
./prog:118: Invalid character 0xb2
./prog:118: Invalid character 0xb8
./prog:118: Invalid character 0xe5
./prog:118: Invalid character 0x87
./prog:118: Invalid character 0xba
./prog:118: Invalid character 0xe5
./prog:118: Invalid character 0xae
./prog:118: Invalid character 0x9f
./prog:118: Invalid character 0xe8
./prog:118: Invalid character 0xa1
./prog:118: Invalid character 0x8c
./prog:124: Invalid character 0xe8
./prog:124: Invalid character 0xbf
./prog:124: Invalid character 0x94
./prog:124: Invalid character 0xe5
./prog:124: Invalid character 0x8d
./prog:124: Invalid character 0xb4
./prog:124: Invalid character 0xe5
./prog:124: Invalid character 0x87
./prog:124: Invalid character 0xa6
./prog:124: Invalid character 0xe7
./prog:124: Invalid character 0x90
./prog:124: Invalid character 0x86
./prog:126: expected expression
./prog:135: Invalid character 0xe7
./prog:135: Invalid character 0x8f
./prog:135: Invalid character 0xbe
./prog:135: Invalid character 0xe5
./prog:135: Invalid character 0x9c
./prog:135: Invalid character 0xa8
./prog:135: Invalid character 0xe3
./prog:135: Invalid character 0x81
./prog:135: Invalid character 0xae
./prog:135: Invalid character 0xe8
./prog:135: Invalid character 0xb2
./prog:135: Invalid character 0xb8
./prog:135: Invalid character 0xe5
./prog:135: Invalid character 0x87
./prog:135: Invalid character 0xba
./prog:135: Invalid character 0xe7
./prog:135: Invalid character 0x8a
./prog:135: Invalid character 0xb6
./prog:135: Invalid character 0xe6
./prog:135: Invalid character 0xb3
./prog:135: Invalid character 0x81
./prog:135: Invalid character 0xe3
./prog:135: Invalid character 0x82
./prog:135: Invalid character 0x92
./prog:135: Invalid character 0xe4
./prog:135: Invalid character 0xb8
./prog:135: Invalid character 0x80
./prog:135: Invalid character 0xe8
./prog:135: Invalid character 0xa6
./prog:135: Invalid character 0xa7
./prog:135: Invalid character 0xe8
./prog:135: Invalid character 0xa1
./prog:135: Invalid character 0xa8
./prog:135: Invalid character 0xe7
./prog:135: Invalid character 0xa4
./prog:135: Invalid character 0xba
./prog:135: Invalid character 0xe3
./prog:135: Invalid character 0x81
./prog:135: Invalid character 0x99
./prog:135: Invalid character 0xe3
./prog:135: Invalid character 0x82
./prog:135: Invalid character 0x8b
./prog:150: Invalid character 0xe3
./prog:150: Invalid character 0x83
./prog:150: Invalid character 0xa1
./prog:150: Invalid character 0xe3
./prog:150: Invalid character 0x82
./prog:150: Invalid character 0xa4
./prog:150: Invalid character 0xe3
./prog:150: Invalid character 0x83
./prog:150: Invalid character 0xb3
./prog:150: Invalid character 0xe3
./prog:150: Invalid character 0x82
./prog:150: Invalid character 0xaf
./prog:150: Invalid character 0xe3
./prog:150: Invalid character 0x83
./prog:150: Invalid character 0xa9
./prog:150: Invalid character 0xe3
./prog:150: Invalid character 0x82
./prog:150: Invalid character 0xb9
./prog:150: Invalid character 0xe3
./prog:150: Invalid character 0x81
./prog:150: Invalid character 0xae
./prog:150: Invalid character 0xe4
./prog:150: Invalid character 0xbb
./prog:150: Invalid character 0x95
./prog:150: Invalid character 0xe6
./prog:150: Invalid character 0xa7
./prog:150: Invalid character 0x98
./prog:150: Invalid character 0xe3
./prog:150: Invalid character 0x81
./prog:150: Invalid character 0xab
./prog:150: Invalid character 0xe5
./prog:150: Invalid character 0x90
./prog:150: Invalid character 0x88
./prog:150: Invalid character 0xe3
./prog:150: Invalid character 0x82
./prog:150: Invalid character 0x8f
./prog:150: Invalid character 0xe3
./prog:150: Invalid character 0x81
./prog:150: Invalid character 0x9b
./prog:150: Invalid character 0xe3
./prog:150: Invalid character 0x82
./prog:150: Invalid character 0xaf
./prog:150: Invalid character 0xe3
./prog:150: Invalid character 0x83
./prog:150: Invalid character 0xa9
./prog:150: Invalid character 0xe3
./prog:150: Invalid character 0x82
./prog:150: Invalid character 0xb9
./prog:150: Invalid character 0xe3
./prog:150: Invalid character 0x81
./prog:150: Invalid character 0xab
./prog:150: Invalid character 0xe3
./prog:150: Invalid character 0x81
./prog:150: Invalid character 0x99
./prog:150: Invalid character 0xe3
./prog:150: Invalid character 0x82
./prog:150: Invalid character 0x8b
./prog:156: Invalid character 0xe6
./prog:156: Invalid character 0x9c
./prog:156: Invalid character 0xac
./prog:156: Invalid character 0xe3
./prog:156: Invalid character 0x81
./prog:156: Invalid character 0xae
./prog:156: Invalid character 0xe7
./prog:156: Invalid character 0x99
./prog:156: Invalid character 0xbb
./prog:156: Invalid character 0xe9
./prog:156: Invalid character 0x8c
./prog:156: Invalid character 0xb2
./prog:164: Invalid character 0xe5
./prog:164: Invalid character 0xad
./prog:164: Invalid character 0xa6
./prog:164: Invalid character 0xe7
./prog:164: Invalid character 0x94
./prog:164: Invalid character 0x9f
./prog:164: Invalid character 0xe3
./prog:164: Invalid character 0x81
./prog:164: Invalid character 0xae
./prog:164: Invalid character 0xe7
./prog:164: Invalid character 0x99
./prog:164: Invalid character 0xbb
./prog:164: Invalid character 0xe9
./prog:164: Invalid character 0x8c
./prog:164: Invalid character 0xb2
./prog:164: Invalid character 0xe5
./prog:164: Invalid character 0xad
./prog:164: Invalid character 0xa6
./prog:164: Invalid character 0xe7
./prog:164: Invalid character 0xb1
./prog:164: Invalid character 0x8d
./prog:164: Invalid character 0xe7
./prog:164: Invalid character 0x95
./prog:164: Invalid character 0xaa
./prog:164: Invalid character 0xe5
./prog:164: Invalid character 0x8f
./prog:164: Invalid character 0xb7
./prog:164: Invalid character 0xe3
./prog:164: Invalid character 0x81
./prog:164: Invalid character 0xa7
./prog:164: Invalid character 0xe8
./prog:164: Invalid character 0xad
./prog:164: Invalid character 0x98
./prog:164: Invalid character 0xe5
./prog:164: Invalid character 0x88
./prog:164: Invalid character 0xa5
./prog:170: Invalid character 0xe5
./prog:170: Invalid character 0x88
./prog:170: Invalid character 0x9d
./prog:170: Invalid character 0xe6
./prog:170: Invalid character 0x9c
./prog:170: Invalid character 0x9f
./prog:170: Invalid character 0xe7
./prog:170: Invalid character 0x8a
./prog:170: Invalid character 0xb6
./prog:170: Invalid character 0xe6
./prog:170: Invalid character 0x85
./prog:170: Invalid character 0x8b
./prog:170: Invalid character 0xe3
./prog:170: Invalid character 0x81
./prog:170: Invalid character 0xae
./prog:170: Invalid character 0xe7
./prog:170: Invalid character 0xa2
./prog:170: Invalid character 0xba
./prog:170: Invalid character 0xe8
./prog:170: Invalid character 0xaa
./prog:170: Invalid character 0x8d
./prog:173: Invalid character 0xe8
./prog:173: Invalid character 0xb2
./prog:173: Invalid character 0xb8
./prog:173: Invalid character 0xe5
./prog:173: Invalid character 0x87
./prog:173: Invalid character 0xba
./prog:173: Invalid character 0xe6
./prog:173: Invalid character 0x93
./prog:173: Invalid character 0x8d
./prog:173: Invalid character 0xe4
./prog:173: Invalid character 0xbd
./prog:173: Invalid character 0x9c
./prog:173: Invalid character 0xe3
./prog:173: Invalid character 0x81
./prog:173: Invalid character 0xae
./prog:173: Invalid character 0xe3
./prog:173: Invalid character 0x82
./prog:173: Invalid character 0xb7
./prog:173: Invalid character 0xe3
./prog:173: Invalid character 0x83
./prog:173: Invalid character 0x9f
./prog:173: Invalid character 0xe3
./prog:173: Invalid character 0x83
./prog:173: Invalid character 0xa5
./prog:173: Invalid character 0xe3
./prog:173: Invalid character 0x83
./prog:173: Invalid character 0xac
./prog:173: Invalid character 0xe3
./prog:173: Invalid character 0x83
./prog:173: Invalid character 0xbc
./prog:173: Invalid character 0xe3
./prog:173: Invalid character 0x82
./prog:173: Invalid character 0xb7
./prog:173: Invalid character 0xe3
./prog:173: Invalid character 0x83
./prog:173: Invalid character 0xa7
./prog:173: Invalid character 0xe3
./prog:173: Invalid character 0x83
./prog:173: Invalid character 0xb3
./prog:174: Invalid character 0xe3
./prog:174: Invalid character 0x82
./prog:174: Invalid character 0xa2
./prog:174: Invalid character 0xe3
./prog:174: Invalid character 0x83
./prog:174: Invalid character 0xaa
./prog:174: Invalid character 0xe3
./prog:174: Invalid character 0x82
./prog:174: Invalid character 0xb9
./prog:174: Invalid character 0xe3
./prog:174: Invalid character 0x81
./prog:174: Invalid character 0x8c
./prog:174: Invalid character 0xe3
./prog:174: Invalid character 0x81
./prog:174: Invalid character 0xae
./prog:174: Invalid character 0xe6
./prog:174: Invalid character 0x9c
./prog:174: Invalid character 0xac
./prog:174: Invalid character 0xe3
./prog:174: Invalid character 0x82
./prog:174: Invalid character 0x92
./prog:174: Invalid character 0xe5
./prog:174: Invalid character 0x80
./prog:174: Invalid character 0x9f
./prog:174: Invalid character 0xe3
./prog:174: Invalid character 0x82
./prog:174: Invalid character 0x8a
./prog:174: Invalid character 0xe3
./prog:174: Invalid character 0x82
./prog:174: Invalid character 0x8b
./prog:175: Invalid character 0xe3
./prog:175: Invalid character 0x83
./prog:175: Invalid character 0x9c
./prog:175: Invalid character 0xe3
./prog:175: Invalid character 0x83
./prog:175: Invalid character 0x96
./prog:175: Invalid character 0xe3
./prog:175: Invalid character 0x81
./prog:175: Invalid character 0x8c
./prog:175: Invalid character 0xe3
./prog:175: Invalid character 0x82
./prog:175: Invalid character 0xa2
./prog:175: Invalid character 0xe3
./prog:175: Invalid character 0x83
./prog:175: Invalid character 0xab
./prog:175: Invalid character 0xe3
./prog:175: Invalid character 0x82
./prog:175: Invalid character 0xb4
./prog:175: Invalid character 0xe3
./prog:175: Invalid character 0x83
./prog:175: Invalid character 0xaa
./prog:175: Invalid character 0xe3
./prog:175: Invalid character 0x82
./prog:175: Invalid character 0xba
./prog:175: Invalid character 0xe3
./prog:175: Invalid character 0x83
./prog:175: Invalid character 0xa0
./prog:175: Invalid character 0xe3
./prog:175: Invalid character 0x81
./prog:175: Invalid character 0xae
./prog:175: Invalid character 0xe6
./prog:175: Invalid character 0x9c
./prog:175: Invalid character 0xac
./prog:175: Invalid character 0xe3
./prog:175: Invalid character 0x82
./prog:175: Invalid character 0x92
./prog:175: Invalid character 0xe5
./prog:175: Invalid character 0x80
./prog:175: Invalid character 0x9f
./prog:175: Invalid character 0xe3
./prog:175: Invalid character 0x82
./prog:175: Invalid character 0x8a
./prog:175: Invalid character 0xe3
./prog:175: Invalid character 0x82
./prog:175: Invalid character 0x8b
./prog:177: Invalid character 0xe7
./prog:177: Invalid character 0x8a
./prog:177: Invalid character 0xb6
./prog:177: Invalid character 0xe6
./prog:177: Invalid character 0xb3
./prog:177: Invalid character 0x81
./prog:177: Invalid character 0xe7
./prog:177: Invalid character 0xa2
./prog:177: Invalid character 0xba
./prog:177: Invalid character 0xe8
./prog:177: Invalid character 0xaa
./prog:177: Invalid character 0x8d
./prog:180: Invalid character 0xe9
./prog:180: Invalid character 0x87
./prog:180: Invalid character 0x8d
./prog:180: Invalid character 0xe8
./prog:180: Invalid character 0xa4
./prog:180: Invalid character 0x87
./prog:180: Invalid character 0xe8
./prog:180: Invalid character 0xb2
./prog:180: Invalid character 0xb8
./prog:180: Invalid character 0xe5
./prog:180: Invalid character 0x87
./prog:180: Invalid character 0xba
./prog:180: Invalid character 0xe3
./prog:180: Invalid character 0x81
./prog:180: Invalid character 0xae
./prog:180: Invalid character 0xe3
./prog:180: Invalid character 0x82
./prog:180: Invalid character 0xa8
./prog:180: Invalid character 0xe3
./prog:180: Invalid character 0x83
./prog:180: Invalid character 0xa9
./prog:180: Invalid character 0xe3
./prog:180: Invalid character 0x83
./prog:180: Invalid character 0xbc
./prog:180: Invalid character 0xe3
./prog:180: Invalid character 0x83
./prog:180: Invalid character 0x81
./prog:180: Invalid character 0xe3
./prog:180: Invalid character 0x82
./prog:180: Invalid character 0xa7
./prog:180: Invalid character 0xe3
./prog:180: Invalid character 0x83
./prog:180: Invalid character 0x83
./prog:180: Invalid character 0xe3
./prog:180: Invalid character 0x82
./prog:180: Invalid character 0xaf
./prog:181: Invalid character 0xe3
./prog:181: Invalid character 0x83
./prog:181: Invalid character 0x9c
./prog:181: Invalid character 0xe3
./prog:181: Invalid character 0x83
./prog:181: Invalid character 0x96
./prog:181: Invalid character 0xe3
./prog:181: Invalid character 0x81
./prog:181: Invalid character 0x8c
./prog:181: Invalid character 0xe6
./prog:181: Invalid character 0x97
./prog:181: Invalid character 0xa2
./prog:181: Invalid character 0xe3
./prog:181: Invalid character 0x81
./prog:181: Invalid character 0xab
./prog:181: Invalid character 0xe3
./prog:181: Invalid character 0x82
./prog:181: Invalid character 0xa2
./prog:181: Invalid character 0xe3
./prog:181: Invalid character 0x83
./prog:181: Invalid character 0xaa
./prog:181: Invalid character 0xe3
./prog:181: Invalid character 0x82
./prog:181: Invalid character 0xb9
./prog:181: Invalid character 0xe3
./prog:181: Invalid character 0x81
./prog:181: Invalid character 0xab
./prog:181: Invalid character 0xe8
./prog:181: Invalid character 0xb2
./prog:181: Invalid character 0xb8
./prog:181: Invalid character 0xe5
./prog:181: Invalid character 0x87
./prog:181: Invalid character 0xba
./prog:181: Invalid character 0xe4
./prog:181: Invalid character 0xb8
./prog:181: Invalid character 0xad
./prog:181: Invalid character 0xe3
./prog:181: Invalid character 0x81
./prog:181: Invalid character 0xae
./prog:181: Invalid character 0xe6
./prog:181: Invalid character 0x9c
./prog:181: Invalid character 0xac
./prog:181: Invalid character 0xe3
./prog:181: Invalid character 0x82
./prog:181: Invalid character 0x92
./prog:181: Invalid character 0xe5
./prog:181: Invalid character 0x80
./prog:181: Invalid character 0x9f
./prog:181: Invalid character 0xe3
./prog:181: Invalid character 0x82
./prog:181: Invalid character 0x8a
./prog:181: Invalid character 0xe3
./prog:181: Invalid character 0x82
./prog:181: Invalid character 0x88
./prog:181: Invalid character 0xe3
./prog:181: Invalid character 0x81
./prog:181: Invalid character 0x86
./prog:181: Invalid character 0xe3
./prog:181: Invalid character 0x81
./prog:181: Invalid character 0xa8
./prog:181: Invalid character 0xe3
./prog:181: Invalid character 0x81
./prog:181: Invalid character 0x99
./prog:181: Invalid character 0xe3
./prog:181: Invalid character 0x82
./prog:181: Invalid character 0x8b
./prog:181: Invalid character 0xe3
./prog:181: Invalid character 0x82
./prog:181: Invalid character 0xa8
./prog:181: Invalid character 0xe3
./prog:181: Invalid character 0x83
./prog:181: Invalid character 0xa9
./prog:181: Invalid character 0xe3
./prog:181: Invalid character 0x83
./prog:181: Invalid character 0xbc
./prog:183: Invalid character 0xe8
./prog:183: Invalid character 0xbf
./prog:183: Invalid character 0x94
./prog:183: Invalid character 0xe5
./prog:183: Invalid character 0x8d
./prog:183: Invalid character 0xb4
./prog:183: Invalid character 0xe3
./prog:183: Invalid character 0x81
./prog:183: Invalid character 0xa8
./prog:183: Invalid character 0xe8
./prog:183: Invalid character 0xb2
./prog:183: Invalid character 0xb8
./prog:183: Invalid character 0xe5
./prog:183: Invalid character 0x87
./prog:183: Invalid character 0xba
./prog:183: Invalid character 0xe7
./prog:183: Invalid character 0x8a
./prog:183: Invalid character 0xb6
./prog:183: Invalid character 0xe6
./prog:183: Invalid character 0xb3
./prog:183: Invalid character 0x81
./prog:183: Invalid character 0xe3
./prog:183: Invalid character 0x81
./prog:183: Invalid character 0xae
./prog:183: Invalid character 0xe5
./prog:183: Invalid character 0xa4
./prog:183: Invalid character 0x89
./prog:183: Invalid character 0xe5
./prog:183: Invalid character 0x8c
./prog:183: Invalid character 0x96
./prog:184: Invalid character 0xe3
./prog:184: Invalid character 0x82
./prog:184: Invalid character 0xa2
./prog:184: Invalid character 0xe3
./prog:184: Invalid character 0x83
./prog:184: Invalid character 0xaa
./prog:184: Invalid character 0xe3
./prog:184: Invalid character 0x82
./prog:184: Invalid character 0xb9
./prog:184: Invalid character 0xe3
./prog:184: Invalid character 0x81
./prog:184: Invalid character 0x8c
./prog:184: Invalid character 0xe3
./prog:184: Invalid character 0x81
./prog:184: Invalid character 0xae
./prog:184: Invalid character 0xe6
./prog:184: Invalid character 0x9c
./prog:184: Invalid character 0xac
./prog:184: Invalid character 0xe3
./prog:184: Invalid character 0x82
./prog:184: Invalid character 0x92
./prog:184: Invalid character 0xe8
./prog:184: Invalid character 0xbf
./prog:184: Invalid character 0x94
./prog:184: Invalid character 0xe5
./prog:184: Invalid character 0x8d
./prog:184: Invalid character 0xb4
./prog:186: Invalid character 0xe6
./prog:186: Invalid character 0x9c
./prog:186: Invalid character 0x80
./prog:186: Invalid character 0xe7
./prog:186: Invalid character 0xb5
./prog:186: Invalid character 0x82
./prog:186: Invalid character 0xe7
./prog:186: Invalid character 0x9a
./prog:186: Invalid character 0x84
./prog:186: Invalid character 0xe3
./prog:186: Invalid character 0x81
./prog:186: Invalid character 0xaa
./prog:186: Invalid character 0xe7
./prog:186: Invalid character 0x8a
./prog:186: Invalid character 0xb6
./prog:186: Invalid character 0xe6
./prog:186: Invalid character 0xb3
./prog:186: Invalid character 0x81
./prog:186: Invalid character 0xe7
./prog:186: Invalid character 0xa2
./prog:186: Invalid character 0xba
./prog:186: Invalid character 0xe8
./prog:186: Invalid character 0xaa
./prog:186: Invalid character 0x8d